如何使用navicat给数据库表添加外键约束

直接上步骤:
1 . 连接MySQL,选目标数据库 2 . 右键表名,点"设计表" 3 . 切换到"外键"选项卡
4 . 外键名称,系统默认就行,要改自己写 5 . 选当前表里的字段当外键(比如school_id)
6 . 参考表直接点当前库的表(比如t_school_info) 7 . 参考字段选对应表里关联的字段(比如id)
8 . 删除更新怎么处理:
CASCADE:主表删改,从表跟着动
RESTRICT:主表直接删改会报错
9 . 点保存,立马生效 1 0. 尝试删主表数据,看效果
注意两点:
应用程序代码要同步改
外键和参考字段类型必须一致
数据类型对不上会报错。
先这样

去年夏天,我在超市买了一只香蕉,价格是3 .5 元。
我回到家,发现香蕉皮上有几个小黑点,心想这香蕉可能不新鲜。
于是,我查了查手机上的保质期信息,发现它的保质期是3 天,而今天是第4 天。
我突然想到,这香蕉虽然不新鲜,但也不是完全不能吃。
于是,我决定还是吃掉它。

等等,还有个事。
我记得小时候,家里有个老冰箱,里面的食物总是过期,但那时候我们却不知道。
现在,食品安全意识提高了,我们对待食物的态度也变了。
这个小小的经历,让我意识到,时间的流逝,不仅改变了我们的生活,也改变了我们对事物的看法和处理方式。
那么,你是否也有类似的经历呢?

Access数据库如何设置约束条件?

这就是坑,别信单表数据能保证完整性。

实操提醒:多表关联,使用外键和触发器来维护数据一致性。