我正在尝试创建一个包含两列的表,这些列构成了MySQL中的主键,但是我不知道语法。我理解单列PKs,但语法与创建两列主键不同。
发布于 2008-10-03 15:56:15
CREATE TABLE table_name
(
c1 INT NOT NULL,
c2 INT NOT NULL,
PRIMARY KEY (c1, c2)
)发布于 2008-10-03 15:57:10
尝试:
create table .....
primary key (`id1`, `id2`)
)发布于 2008-10-03 15:55:23
示例:
CREATE TABLE `synthesis`.`INV_MasterItemList` (
`MasterItemList_ID` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`Customer_ID` INTEGER UNSIGNED NOT NULL,
`Model_ID` INTEGER UNSIGNED NOT NULL,
`Serial` VARCHAR(45) NOT NULL,
PRIMARY KEY (`MasterItemList_ID`),
UNIQUE INDEX `INDEX_UNIQUE`(`Customer_ID`, `Model_ID`, `Serial`)
)https://stackoverflow.com/questions/167542
复制相似问题