在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Navicat如何添加外键

143次阅读
没有评论

共计 1139 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下 Navicat 如何添加外键,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

正文

想要建立 class 表与 student 表之间的外键连接,class 为父表,student 为子表

Navicat 如何添加外键

Navicat 如何添加外键

打开 student 的设计表。

Navicat 如何添加外键

Navicat 如何添加外键

如果 c_id 不允许为空则当,选择删除时 – SET NULL 就会出现 Cannot add foreign key constraint 的提示,这是因为删除置空有条件,必须满足字段允许为空(如果不满足,外键无法创建)当然,如果不允许为空,可以选择删除时 – CASCADE 也可以建立外键。

Navicat 如何添加外键

当勾选允许为空之后

Navicat 如何添加外键

再去保存就可以了。

还有必须注意,Engin 必须为 InnoDB。

Navicat 如何添加外键

总结一下:

外键条件

在我们使用外键的时候,应该遵循如下条件:

外键要存在,首先必须保证表的引擎是 InnoDB(默认的存储引擎),如果不是 InnoDB 存储引擎,那么外键可以创建成功,但没有约束作用;

外键字段的字段类型(列类型),必须与父表的主键类型完全一致;

每张表中的外键名称不能重复;

增加外键的字段,如果数据已经存在,那么要保证数据与父表中的主键对应。

如果外键约束模式选择 SET NULL,那么字段必须允许为 NULL,否则出现 Cannot add foreign key constraint。

外键约束

所谓外键约束,就是指外键的作用。之前所讲的外键的作用都是默认的作用,实际上,可以通过对外键的需求,进行定制操作。

外键约束有三种模式,分别为:

district:严格模式(默认),父表不能删除或更新一个已经被子表数据引用的记录;

cascade:级联模式,父表的操作,对应子表关联的数据也跟着被删除;

set null:置空模式,父表的操作之后,子表对应的数据(外键字段)被置空。

  设计外键的界面,有七列:

名(name):可以不填,保存时会自动生成。

栏位(FieldName):要设置的外键,如:student 里的 c_id

参考数据库(Reference DataBase):外键关联的数据库

被参考表(Reference Table):关联的表,这里是 class 表

参考栏位(Forgin filed Names):关联的字段,class 里的 id

删除时(ondelete):删除时候的动作,当时我选择的是 SETNULL

更新时(onupdate):更新时候的动作,我选择的是 CASCADE

以上字段也可以按照自己的需求填写,设置完成后保存即可。

某个表已经有记录了,添加外键失败,这时候只需要将两个要关联的表中的数据清空再从新添加外键关系即可。

看完了这篇文章,相信你对“Navicat 如何添加外键”有了一定的了解,如果想了解更多相关知识,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1139字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 日韩一区二区三区高清电影 | 日韩中文字幕视频在线观看 | 国产成人亚洲综合无 | 国产精品高潮呻吟av久久4虎 | 亚拍精品一区二区三区 | 久久中文在线 | 亚洲欧美日韩精品久久亚洲区 | 日韩一区二区三区不卡视频 | 18国产精品白浆在线观看免费 | 欧美日韩一区二区高清免费视频 | 无码无遮挡又大又爽又黄的视频 | 国内精品久久久久久影院 | 日日碰狠狠添天天爽五月婷 | 精品人妻伦一二三区久久 | 在线观看免费黄色小视频 | 美女一级牲交毛片视频 | www成年人视频 | 女人与zzzooooxxxx | 国产精品久久久久一区二区 | 在线精品自偷自拍无码 | 欧美色aⅴ欧美综合色 | 欧美成人午夜不卡在线视频 | 国产真实乱人偷精品人妻 | 在线看片免费人成视频播 | 国产欧美日韩综合在线一 | 一区二区三区在线 | 日本 | 亚洲成人在线播放 | 国产成人精品午夜福利 | 亚洲国产丝袜精品一区杨幂 | 1000部啪啪毛片免费看 | 亚洲av中文无码乱人伦在线咪咕 | 福利视频专区 | 国产在线综合视频 | 欧美牲交视频免费观看 | 日躁夜躁狠狠躁2001 | 最新亚洲一区二区三区四区 | 亚洲精品永久免费 | 精品一区二区三区高清免费观看 | 涩涩97在线观看视频 | 青青热久久国产久精品秒播 | 久久久噜噜噜久久中文字幕色伊伊 |