Ограничение внешнего ключа не работает в sqlite3 Objc - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть таблица с именем 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 обнаружил , а также это не повлияет на текущий сценарий ..

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

Текущий sqlite3_version: 3.24.0

1 Ответ

0 голосов
/ 14 августа 2019
sqlite3_exec(_DB, "PRAGMA foreign_keys = 1", NULL, NULL, NULL);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...