外键字段的名称是否可以与其在另一个表中引用的字段不同?如果是,它如何引用另一个表?
答案 0 :(得分:1)
是的,没关系。阅读sqlite foreign key document。它给出了类似的例子。如您所见,列名称不相同,但仍添加了外键。
CREATE TABLE artist(
artistid INTEGER PRIMARY KEY,
artistname TEXT
);
CREATE TABLE track(
trackid INTEGER,
trackname TEXT,
trackartist INTEGER,
FOREIGN KEY(trackartist) REFERENCES artist(artistid)
);