我想在sqlite表中添加两个主键列和相同的列作为外键。
像:
aid integer,
bid integer,
primary key(aid,bid),
name text
xid integer,
yid integer,
primary key(aid,bid),
FOREIGN KEY(xid) REFERENCES abc(aid),
FOREIGN KEY(yid) REFERENCES abc(yid)
答案 0 :(得分:0)
如documentation中所述,多列外键约束看起来就像一个多列主键约束:
CREATE TABLE xyz(
xid INTEGER,
yid INTEGER,
PRIMARY KEY(xid, yid),
FOREIGN KEY(xid, yid) REFERENCES abc(aid, bid)
);