Несоответствие внешнего ключа sqlite3 при попытке удалить записи таблицы - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть две таблицы, созданные со следующими параметрами SQL:

CREATE TABLE `videos` (
`id `   INTEGER PRIMARY KEY AUTOINCREMENT,
`file_name` TEXT,
`fps`   INTEGER,
`folder_path`   TEXT
);
CREATE TABLE `video_shot_hashes` (
`id`    INTEGER PRIMARY KEY AUTOINCREMENT,
`video_id`  INTEGER,
`pos`   INTEGER,
`time_pos`  TEXT,
`hash`  TEXT,
FOREIGN KEY(`video_id`) REFERENCES `videos`(`id`) on delete cascade
);

теперь, когда я пытаюсь удалить все записи в таблице видео, используя следующий SQL-запрос:

delete from videos

Я получаю:

несоответствие внешнего ключа - "video_shot_hashes" ссылается на "videos": удалить из видео

Что я хочу, чтобы заставить все записи записей в обеих таблицах, как это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...