尝试删除表记录时,sqlite3外键不匹配

时间:2019-04-17 12:30:06

标签: sqlite

我有两个用以下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_hashhes”:从视频中删除

我要强制删除两个表中的所有记录的记录该怎么做?

0 个答案:

没有答案