原标题:Navicat for SQLite 表外键的秘密武器
for SQLite 外键是在关联式表中符合另一个表主键的栏位。在外键选项卡,只需点击外键栏位即可编辑,使用外键工具栏,可创建新的、编辑或删除选定的外键栏位。
Navicat for SQLite
使用“名”编辑框输入新键的名。
使用“参考表”下拉列表选择一个外部索引表。
要包含栏位或参考栏位到键,只需双击“栏位”或“参考栏位”打开编辑器进行编辑。
使用“删除时”和“更新时”下拉列表定义采取行动的类型。
● RESTRICT:「 RESTRICT」动作表示当存在一个或多个子键时应用程序禁止删除(ON DELETE RESTRICT)或修改(for ON UPDATE RESTRICT)上级键
● NO ACTION:配置「NO ACTION」表明,当从数据库修改或删除上级键时没有采取特别的行动。
● CASCADE:在上级键的删除或更新操作时,「 CASCADE」动作命令到每个子键。对于「ON DELETE CASCADE」动作,这意味着删除子表与上级行有关的数据。对于「ON UPDATE CASCADE」动作,这意味着与此相关的子键值会被修改,以符合新上级键值。
● SET NULL:如果配置的行动是「SET NULL」,那么当一个上级键被删除(ON DELETE SET NULL)或修改(ON UPDATE SET NULL)时,在子表中对应上级键的子键列被设置为包含 SQL NULL值。
● SET DEFAULT:「SET DEFAULT」动作类似「SET NULL」,除了每个子键列被设置包含默认值而不是 NULL。
搁置:搁置外键限制检查,直到事务提交。
关于 Navicat for SQLite 的更多相关教程,可参考。返回搜狐,查看更多
责任编辑: