外键约束不适用

我已经定义了一个外键。为了检查它,我在具有外键的表中插入了错误的值。没有错误打印,并且值已成功添加。我不知道我运行的是旧版本的sqlite3还是类似的东西,我是这个领域的新手。

  

创建表ref(value1 int,value2,primary key(value1));

     

为(value1 int,value3 int,主键(value3),外键(value1)引用ref(value1))创建表;

     

插入for值(1,1);

已成功添加。

haoqiwei123 回答:外键约束不适用

默认情况下,禁用外键约束,如下所述:SQLite Foreign Key Support
要使它们首先执行:

PRAGMA foreign_keys = ON;

请参见demo

本文链接:https://www.f2er.com/3124217.html

大家都在问