Не могу добавить ограничение внешнего ключа в sqlite ...........
Начиная с SQLite 3.6.19, SQLite поддерживает внешние ключи. Вам необходимо включить их через:
sqlite> PRAGMA foreign_keys = ON;
По умолчанию они отключены для обратной совместимости.
Подробнее см. В документации .
sqlite не применяет ограничения внешнего ключа .
в sqlite 3: примеры:
create table student (_id integer autoincrement primary key ,master_id integer); create table master (_id integer autoincrement primary key , name varchar(30) ); select * from student where master_id in (select _id from master where name like '...')
Не нужно ссылаться на внешний ключ (master_id) master (_id); :)