作者:usx7054252 | 来源:互联网 | 2023-07-31 19:31
我已经定义了一个外键。为了检查它,我在具有外键的表中插入了错误的值。没有错误打印,并且值已成功添加。我不知道我运行的是旧版本的sqlite3还是类似的东西,我是这个领域的新手。
创建表ref(value1 int,value2,primary key(value1));
为(value1 int,value3 int,主键(value3),外键(value1)引用ref(value1))创建表;
插入for值(1,1);
已成功添加。
默认情况下,禁用外键约束,如下所述:SQLite Foreign Key Support。
要使它们首先执行:
PRAGMA foreign_keys = ON;
请参见demo。