外键约束的sql命令是什么(外键约束) 会计资格证书查询网站官网(会计资格证书查询网) 描写古代女子美貌的句子(脸)(描写古代女子美貌的句子) 张家口吧百科(张家口贴吧首页) 什么是地中海发型图片(地中海发型图片) *ST银江收到独董督促函,受损投资者可报名维权 搜狗拼音输入法快速打字技巧(搜狐拼音) QQ昵称空白(qq昵称空白) 施工定额是什么意思(施工定额) 担保公司注册条件(担保公司) 同等学力申硕取得的学位有用吗?(同等学力人员申请硕士学位) 泥沙过滤器有必要装吗(泥沙过滤器) 氧化铝为什么是离子化合物(什么是离子化合物) 遗憾也美丽作文600字(遗憾也美丽) 含雨的诗句大全100句(含雨的诗句) 循环流化床锅炉工作原理流程图(循环流化床锅炉工作原理) 为什么空腹喝黑咖啡可以减肥(喝黑咖啡可以减肥) 纸船和风筝板书设计简笔画(纸船和风筝板书设计) 上海区号查询表(上海区号电话区号) 堪培拉是哪个国家的殖民地(堪培拉是哪个国家的) 最爱视听网络电视(最爱视听) 大鳄鱼简笔画图片(大鳄) 长跑前吃什么能快速补充能量(长跑前吃什么跑得快) 国民教育序列是指(国民教育序列学历是什么意思) 凯撒文化融资余额2.14亿元,正被调查股民可报名维权 黄壤的形成原因(黄壤) 暑期社会实践目的是什么内容(暑期社会实践目的是什么) 正处级干部多少岁退休(正处级) 机油级别怎么区分w(机油的级别怎么区分) win7旗舰版和家庭版哪个对电脑要求低(win7家庭版和旗舰版有什么区别) across from(acros) 联泰环保被立案后换手率超10%,受损股民可索赔 后缀是csv是什么文件(csv是什么文件) 函的书写规范(函的写法及范文) 南京歌手娜娜事件(南京美女歌手娜娜) 翮翥(翮) 北京航天航空大学2023年录取分数线(北京航天航空大学) 魔兽棍子上的胡萝卜任务全步骤(棍子上的胡萝卜在哪接) 联泰环保天眼风险信息223条,投资者索赔麻烦待解 汽车之家,如何在“以旧换新”浪潮中大展拳脚? 怎么区别转基因玉米的真假(怎么区别转基因玉米) 上海周末去哪儿玩好(上海周末去哪里玩) 三角函数值对照表全部(三角函数值对照表) 位移电流密度(位移电流) 工作分析中方法分析常用的方法是哪些(工作分析中方法分析常用的方法是) ST易联众再收证监会立案告知书,受损股民可维权 013220(0132) 高甜宠溺的小说(好看的宠溺甜文小说) 人物描写片段赏析(人物描写片段加赏析) 天巡网订机票可靠吗(天巡网)
您的位置:首页 >要闻 >

外键约束的sql命令是什么(外键约束)

导读 大家好,萱萱来为大家解答以下的问题,关于外键约束的sql命令是什么,外键约束这个很多人还不知道,那么现在让我带着大家一起来看看吧!外键...

大家好,萱萱来为大家解答以下的问题,关于外键约束的sql命令是什么,外键约束这个很多人还不知道,那么现在让我带着大家一起来看看吧!

外键约束是指用于在两个表之间建立关系,需要指定引用主表的哪一列。

外键约束对子表如此检查处理:在子表上进行INSERT、UPDATE 操作的限制是,要和主表中的主键值匹配,或为NULL, 否则不允许。

外键约束对父表如此检查处理:在父表_上进行UPDATE、DELETE操作的限制,取决于在定义子表的外键时指定的ON UPDATE、ON DELETE子句(不同的DBMS支持的情况不尽相同)。

众ON DELETE子 句各选项的作用:No ACTION :删除主表记录,如果子表中有和主表匹配的记录,则不允许(产生一个错误提示)。

此为默认操作(不指定ON DELETE子句, 系统自动采取的操作)。

2、CASCADE  (级联):删除主表记录,也将删除子表中的匹配记录。

3、SET NULL :删除主表记录,将子表中的匹配记录的外键值改为NULL。

4、SET DEFAULT :删除主表记录,将子表中的匹配记录的外键值改为默认值。

众ONUPDATE子句各选项的作用。

扩展资料外键的用途是确保数据的完整性。

它通常包括以下几种: 实体完整性,确保每个实体是唯一的(通过主键来实施) 2、域完整性,确保属性值只从一套特定可选的集合里选择 3、关联完整性,确保每个外键或是NULL(如果允许的话)或含有与相关主键值相配的值。

约束的主要目的是控制存储在外键表中的数据,但它还可以控制对主键表中数据的修改。

例如,如果在 publishers 表中删除一个出版商,而这个出版商的 ID 在 titles 表中记录书的信息时使用了。

则这两个表之间关联的完整性将被破坏,titles 表中该出版商的书籍因为与 publishers 表中的数据没有链接而变得孤立了。

FOREIGN KEY 约束防止这种情况的发生。

如果主键表中数据的更改使之与外键表中数据的链接失效,则这种更改是不能实现的,从而确保了引用完整性。

如果试图删除主键表中的行或更改主键值,而该主键值与另一个表的 FOREIGN KEY 约束值相关,则该操作不可实现。

若要成功更改或删除 FOREIGN KEY 约束的行,可以先在外键表中删除外键数据或更改外键数据,然后将外键链接到不同的主键数据上去。

 参考资料来源:百度百科--外键参考资料来源:百度百科--约束。

本文今天分享完毕,希望对您有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!