zoukankan      html  css  js  c++  java
  • PostgresSQL中的限制和级联删除

    删除和更新时对应的操作是一样的

    1 Restrict 禁止删除被引用的行 (不能将约束检查推迟到事物的晚些时候)

    2 No Action 如果存在任何引用行,则抛出错误,如果不声明任何行为则No Action就是缺省行为 (允许约束检查推迟到事物的晚些时候)

    3 Cascade 在删除一个被引用的行时,引用他的行被自动删除

    4 Set Null (外键上才有) 删除被引用行时,引用他的字段设置为NULL

    5 Set Default (外键上才有) 删除被引用行时,引用他的字段被设置为缺省值

    注意:一个动作声明为Set Default 但是缺省值并不能满足外键,那么动作就会失败

  • 相关阅读:
    Tarjan-割点&桥&双连通
    树状数组
    loli的搜索测试-5
    思维题
    生成树
    贪心
    loli的搜索测试-4
    树链剖分
    基于AHK的上课自动签到
    用列表实现栈
  • 原文地址:https://www.cnblogs.com/zhaolili/p/4597168.html
Copyright © 2011-2022 走看看