Ошибка в sqlite3 "FOREIGN KEY constraint failed"

Первый файл CrScript содержит следующий код:

pragma foreign_keys=on;

create table people(name varchar(100) primary key, type varchar(100), age integer, unit varchar(100));
create table work(unit references people, act varchar(100) primary key);

Но после прочтения файла с данными таблиц выскакивает ошибка FOREIGN KEY constraint failed для четырёх последних строк. Содержимое данного файла:

insert into people values('name1','type1', 24, 'unit1');
insert into people values('name2','type2', 28, 'unit1');
insert into people values('name3', 'type3', 24, 'unit1');
insert into people values('name4', 'type4', 24, 'unit2');
insert into people values('name5', 'type5', 26, 'unit2');
insert into people values('name6', 'type6', 33, 'unit3');

insert into work values('unit1', 'work1');
insert into work values('unit1', 'work2');
insert into work values('unit2', 'work3');
insert into work values('unit3', 'work4');

Ответы (0 шт):