У меня есть две таблицы, созданные со следующими параметрами 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": удалить из видео
Что я хочу, чтобы заставить все записи записей в обеих таблицах, как это сделать?