删除父表时,是否可以删除子表中的行?

时间:2019-12-27 16:33:22

标签: sql sqlite

我有一个名为Record(parent),jhsSubject(child 1),basicSubject(child 2)的表。 两个子表均使用带有删除级联集的外键引用父表。 但是,当我删除父表时,子表中的两个记录都不会被删除。 我该如何解决?

这是使用的SQL查询: 从记录中删除;

这是所有3个表的CREATE TABLE语句。

创建表记录( Record_id INTEGER主键自动递增, 姓氏TEXT NOT NULL, 名字TEXT NOT NULL, TEXT NOT NULL类, 术语TEXT NOT NULL );

创建表jhsSubject( jhsTable_id整数主键自动递增, 数学文字非空, 英文文本NOT NULL, 科学TEXT NOT NULL, Record_id INTEGER NOT NULL   参考记录(Record_id)删除级联 );

创建表主题( jhsTable_id整数主键自动递增, 素养TEXT NOT NULL, Art TEXT NOT NULL, 数值mk TEXT NOT NULL, Record_id INTEGER NOT NULL   参考记录(Record_id)删除级联 );

0 个答案:

没有答案