Включение foreign_keys = ON в sqlite3 с помощью кода

Я добавил отношения в несколько таблиц один-один, один-много …

Я создал базу данных и таблицы программно, я хочу включить foreign_keys для своих таблиц, для которых я запускаю sqlite3_excec(db,PRAGMA foreign_keys=ON,0,0,&error)

который не работает! он создает текстовый файл вместо sqlite3.

сообщите мне, если какое-либо решение включить PRAGMA foreign_keys=ON; в sqlite3

One Solution collect form web for “Включение foreign_keys = ON в sqlite3 с помощью кода”

напишите этот код в методе, в котором вы открываете базу данных

 sqlite3_stmt *enableForeignKey; NSString *strsql = [NSString stringWithFormat:@"PRAGMA foreign_keys = ON"]; const char *sql=(char *)[strsql UTF8String]; if (sqlite3_prepare_v2(database, sql,-1, &enableForeignKey, NULL) != SQLITE_OK) { NSLog(@"ERROR IN PRAGMA!"); } 
  • Не удалось создать базу данных SQLite3 с защитой файлов в iOS
  • Обновление новой версии для магазина приложений с использованием другой структуры db sqlite
  • ON DELETE CASCADE не работает в sqlite3 в ios
  • Ошибка ввода / вывода Sqlite на iphone 5
  • Выбирать оператор в SQLite, определяющем номер строки
  • Проблема с ObjectiveC sqlite3
  • Удалите несколько таблиц из одного запроса, разделив их с точки с запятой
  • Проверить Если столбец уже существует, и если нет Alter Table в sqlite
  • Вопрос о SQLite3 и обновлении приложения для iPhone
  • SQLite step () возвращает SQLITE_ROW, даже если таблица пуста
  • «база данных заблокирована» в sqlite в iPhone
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.