cascade sqlite 数据库_Navicat for SQLite 表外键的秘密武器

原标题: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 的更多相关教程,可参考。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值