Tworzę 2 tabele powiązane ze sobą kluczem obcym.
CREATE TABLE artist(
artistid INTEGER PRIMARY KEY,
artistname TEXT
);
CREATE TABLE track(
trackid INTEGER,
trackname TEXT,
trackartist INTEGER,
FOREIGN KEY(trackartist) REFERENCES artist(artistid)
);
Wstawiam przykładowe wartości:
INSERT INTO artist VALUES(2, 'Nazwa');
INSERT INTO track VALUES(1, 'Mr. Bojangles', 5);
Dlaczego po 2 insercie nie wyświetla mi błędu, że niepoprawna wartość, ponieważ nie ma id 5 w tabeli artist.