博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PostgresSQL中的限制和级联删除
阅读量:6542 次
发布时间:2019-06-24

本文共 296 字,大约阅读时间需要 1 分钟。

摘录自:

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

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

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

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

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

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

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

 

转载地址:http://ajodo.baihongyu.com/

你可能感兴趣的文章
ARM程序规范
查看>>
我的友情链接
查看>>
Qt下的OpenGL 编程(8)文字、FPS、动画
查看>>
Android开发入门系列
查看>>
说清楚讲明白vxlan在openstack中的使用场景
查看>>
RHCE 学习笔记(36) - MariaDB
查看>>
文件删除封装,懒得以后再写了
查看>>
Linux 脚本之用户创建
查看>>
Mysql字段类型设计相关问题!
查看>>
Xshell 密钥登陆
查看>>
所见不为真--图片格式文件检测python
查看>>
分享几种常用的嵌入式Linux GUI及其特点—干货
查看>>
Confluence 6 "Duplicate Key" 相关问题解决
查看>>
第18章 使用MariaDB数据库管理系统
查看>>
浅谈MySQL的B树索引与索引优化
查看>>
数据库迁移工具
查看>>
【喜报】HCIE--PASS !最可怕的敌人,就是没有坚强的信念!
查看>>
想学前端,为什么不看这些书呢?
查看>>
记一次mapreduce读取不到输入文件的问题
查看>>
我的友情链接
查看>>