私はsqliteの下で外部キーなしでテーブルを作成する方法を理解しようとしています。私は今、私が働いているいくつかのアプリケーションの下で、その非互換性のために外部キーの使用を避けたいと思います。SQLite、外部キーなしの関連付けをエンティティする方法は?
誰でも2つのテーブルを使用して簡単な例を表示できますか?ありがとうございました。
簡単な例:特定のアーティストからすべてのトラックを選択するにはどうすればよいですか?
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