+ -
当前位置:首页 → 问答吧 → Sqlite 建表时的外键约束问题

Sqlite 建表时的外键约束问题

时间:2011-12-03

来源:互联网

我想建两张表,一张为:
create table LinkMan_table(LinkMan_ID int primary key , LinkMan_Name varchar(20))

另一张为:
create table Info_table
(info_ID int primary key,
LinkMan_ID int ,
FOREIGN KEY(LinkMan_ID) REFERENCES LinkMan_table(LinkMan_ID)
)
语句 SQL server 里没有问题,可以直接使用"foreign key ^^^ references ^^^"为什么sqlite里去执行不了呢???请大家帮帮忙!谢谢了

作者: scylla27   发布时间: 2011-12-03

楼主可以查下所用的sqllite版本是否支持外键功能,或是所写语法是否符合sqllite的外键规范

作者: thefirstz   发布时间: 2011-12-03

非常感谢你!我刚刚去查了一下,Sqlite本身是外键约束的,但是每次需要手动打开PRAGMA foreign_keys = ON,当然也可以写触发器。

作者: scylla27   发布时间: 2011-12-03