我想为一个表设置两个主键,并且在SQLserver中应该是一个外键。
答案 0 :(得分:3)
您最有可能寻找的是复合主键,其中两个或多个键组合在一起构成主键。
CREATE TABLE myTable (
key1 INTEGER NOT NULL,
key2 INTEGER NOT NULL,
PRIMARY KEY (key1, key2),
FOREIGN KEY (key2) REFERENCES otherTable (anotherKey),
anotherField CHAR(100) NULL
)
或者,使用表设计器:单击第一个键,按住 Ctrl 并单击第二个键,最后单击键按钮。