sqlite怎么修改源代码默认开启外键约束

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlite怎么修改源代码默认开启外键约束相关的知识,希望对你有一定的参考价值。

参考技术A sqlite怎么修改源代码默认开启外键约束
type_id integer references food_types(id)

create table Info_table
(info_ID int primary key,
LinkMan_ID integer REFERENCES LinkMan_table(LinkMan_ID)
)

这样就行了,SQLite的sql语法稍有不同,你试试看
这是sqlite的create table的语法,从语法看没有FOREIGN KEY(LinkMan_ID) 这样的文字。
create table table_name
( column_definition references foreign_table (column_name)
on delete|update integrity_action
[not] deferrable [initially deferred|immediate, ]
… );
参考技术B

可以查看我写的博客:修改 SQLite 源码使其默认开启外键

以上是关于sqlite怎么修改源代码默认开启外键约束的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Java 在 SQLite 中强制执行外键约束?

高级c#中三层架构中存在外键约束怎么删除

小议Oracle外键约束修改行为(一)

Laravel 5.1:启用SQLite外键约束

mysql 错误代码1217 MYSQL外键约束检查失败,删除或修改主表记录失败 怎么解决啊

主键约束,外键约束,空值约束,默认值约束,唯一约束,检查约束的各个作用是啥?