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 where artistid = trackartist) – devjs11
@Alex : 외래 키는 제약 조건 일뿐입니다. 제약이 없다고해서 쿼리를 변경해야한다는 의미는 아닙니다. – Benoit
내 게시물을 업데이트했습니다. 외래 키를 사용하지 않고 특정 아티스트의 모든 트랙을 선택하려면 어떤 쿼리를해야합니까? – devjs11