非主鍵的外鍵我有一個保存數(shù)據(jù)的表,其中一行需要存在于另一個表中。所以,我想要一個外鍵來保持參照完整性。CREATE TABLE table1(
ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
AnotherID INT NOT NULL,
SomeData VARCHAR(100) NOT NULL)CREATE TABLE table2(
ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
AnotherID INT NOT NULL,
MoreData VARCHAR(30) NOT NULL,
CONSTRAINT fk_table2_table1 FOREIGN KEY (AnotherID) REFERENCES table1 (AnotherID))但是,正如你所看到的,表我是外鍵,列不是PK。有沒有辦法創(chuàng)建這個外鍵,或者更好的方法來維護這種引用完整性?
非主鍵的外鍵
慕標琳琳
2019-08-16 17:23:28