Когда я запустить эти запросы:Почему этот запрос sql не возвращает никаких ошибок?
create table University (branch text primary key, region text, enrollment int);
create table Student (sID int primary key, sName text, average int);
create table Apply (sID int references Student(sID), branch text references University(branch), major text, decision text);
insert into Apply values (123, 'stanford', 'CS', 'Y');
Он должен вернуть ошибку, потому что я вставляя кортеж, который не имеет соответствующего значения в справочной таблице. но когда я запускаю эти команды, этот кортеж успешно завершает. Что случилось с этими запросами? Моя СУБД является sqlite, и я использую sqliteman.