【问题标题】:Foreign Key Constraint not Working in sqlite3 Objc外键约束在 sqlite3 Objc 中不起作用
【发布时间】:2019-07-15 09:39:46
【问题描述】:

我有一个名为favourites的表

CREATE TABLE IF NOT EXISTS `favourites` (
      `id` INTEGER PRIMARY KEY AUTOINCREMENT,
      `product_id` INTEGER UNIQUE NOT NULL,
      `is_favourite` BOOL,`is_sync` BOOL,
       FOREIGN KEY (product_id) references products (id) ON DELETE CASCADE);

但是当使用查询插入时,我在应用程序中没有收到任何错误。但是当我下载容器并使用 SQLiteBrowser 打开数据库时,它运行良好。

当 google i found 时,这也不会对当前场景产生任何改变..

sqlite3_exec(objDatabase, "PRAGMA foreign_keys = ON", NULL, NULL, NULL);

当前 sqlite3_version:3.24.0

【问题讨论】:

    标签: ios objective-c sqlite foreign-keys


    【解决方案1】:
    sqlite3_exec(_DB, "PRAGMA foreign_keys = 1", NULL, NULL, NULL);
    

    【讨论】:

      猜你喜欢
      • 2022-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-13
      • 2013-03-04
      • 2016-11-08
      • 1970-01-01
      相关资源
      最近更新 更多