我想弄清sqlite中没有外键的情况下创建表的方式。我想避免使用外键,因为它在我现在工作的一些应用程序中不兼容。SQLite,如何实体关联没有外键?
任何人都可以请显示一个简单的例子,也许两个表?谢谢。
简单示例:如何从一位特定艺术家选择所有曲目?
CREATE TABLE artist(
artistid INTEGER PRIMARY KEY,
artistname TEXT
);
CREATE TABLE track(
trackid INTEGER,
trackname TEXT,
trackartist INTEGER
);
是的,但如何使表实体之间的关联?为了使调用类似(SELECT 1 FROM artist WHERE artistid = trackartist) – devjs11
@Alex:外键只是约束。没有约束并不意味着你必须改变你的查询。 – Benoit
我对我的帖子进行了更新。我需要做什么查询来选择一个特定艺术家的所有曲目而不使用外键? – devjs11