【问题标题】:Foreign key constraint does not apply外键约束不适用
【发布时间】:2020-03-07 03:35:14
【问题描述】:

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

创建表引用(value1 int ,value2,主键(value1));

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

插入值 (1,1);

已成功添加。

【问题讨论】:

标签: sqlite foreign-keys


【解决方案1】:

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

PRAGMA foreign_keys = ON;

请参阅demo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-17
    • 2017-04-20
    • 2018-03-05
    相关资源
    最近更新 更多