Определение внешнего ключа в sqlite - PullRequest
1 голос
/ 14 июля 2009

Не могу добавить ограничение внешнего ключа в sqlite ...........

Ответы [ 3 ]

7 голосов
/ 02 июня 2010

Начиная с SQLite 3.6.19, SQLite поддерживает внешние ключи. Вам необходимо включить их через:

sqlite> PRAGMA foreign_keys = ON;

По умолчанию они отключены для обратной совместимости.

Подробнее см. В документации .

1 голос
/ 14 июля 2009
0 голосов
/ 08 мая 2011

в 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); :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...