在SQLite中,外键约束可以定义在表的列上,以确保数据完整性。外键约束可以包括ON DELETE和ON UPDATE两种约束。 ON DELETE约束:当父表中的记录被删除时,可以定义在子表中的外键列上的ON DELETE约束来指定子表中相关记录的处理方式。常见的ON DELETE约束包括: CASCADE:删除父表中的记录时,子表中相应的记录也会被删除。
ON DELETE SET NULL通过应用程序代码删除行时失败,但手动执行 SQL 语句时却表现正常? 我有一个待办事项表和一个类别表。todo 表有一个在类别表中category_id引用的外键,它是通过“ON DELETE SET NULL”操作创建的。idcreate table `category` ( `id` integer not null primary key autoincrement, `name` ...
问题是我使用了一个复合外键,我也需要在其他表上正确地实现它,即使我还没有在这个新项目中使用它们。
date,name] |外键day_id设置为ON DELETE CASCADE mDb.insertOrThrow("days", null, values); mDb.update 浏览1提问于2012-04-16得票数 1 回答已采纳 1回答 android外键更新失败 、、 我想知道是否有人偶然发现了sqlite外键的奇怪行为。 ON DELETE RESTRICT 从变体( parcours_id )到解析( eid )...