社区
MySQL
帖子详情
MySQL 什么时候建立外键?
qq_42654094
2019-09-11 09:47:10
MySQL 什么时候建立外键?
...全文
584
5
打赏
收藏
MySQL 什么时候建立外键?
MySQL 什么时候建立外键?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
皮皮熊_1989
2019-09-16
打赏
举报
回复
实际开发一个外键都不要用,业务逻辑去控制主外键关系。
stelf
2019-09-16
打赏
举报
回复
从数据完整性和一致性来看,用外键绝对是好的选择。何况,数据库能帮你做这些为什么不让它来做呢?但是你从开发或者运维的角度来看,用外键会导致维护扩展性能下降。见仁见智吧
sulinly
2019-09-13
打赏
举报
回复
外键是主表和子表需要关联的时候建外键。简单举例说,主表是班级学生简要信息(比如包含学生年龄、班级、家庭住址、联系电话),子表是学生成绩(语数外每科成绩情况)。这时候就需要外键关联学生对应的成绩。否则无法知道那个学生是啥样的成绩。
心怀啊
2019-09-12
打赏
举报
回复
外键是为了约束字段的取值范围,但非常影响性能以及扩展,所以不要建立外键,在逻辑上保持一致就可以了,简称逻辑外键,你所说的叫物理外键
weixin_40784365
2019-09-11
打赏
举报
回复
什么时候都不要建立外健
Mysql
增加
外键
的方法
帮助您学会增加
外键
,在建表的时候没有加
外键
在之后加的方法
为什么在创建php网站时在
mysql
数据库表中使用
外键
?
嗨,看看这里:http://www.sitepoint.com/
mysql
-foreign-keys-quicker-database-development/ [^]
MySQL
中利用
外键
实现级联删除、更新
在数据库
MySQL
中利用
外键
实现级联删除、更新等方面的内容。有兴趣可以看看。。
mysql
建立
外键
建立
外键
的前提:本表的列必须与
外键
类型相同(
外键
必须是外表主键)。
外键
作用: 使两张表形成关联,
外键
只能引用外表中的列的值! 指定主键关键字: foreign key(列名) 引用
外键
关键字: references <
外键
表名>(
外键
列名) 事件触发限制: on delete和on update , 可设参数cascade(跟随
外键
改动), restrict(限制外表中的
外键
改动),set Null(设空值),set Default(设默认值),[默认]no action 例如: outTable表 主键 id 类型 int 创建含有
外键
的表: create table temp( id i
mysql
处理添加
外键
时提示error 150 问题的解决方法
很多朋友们在做表设计时,处理添加
外键
时提示error 150 问题,都会遇到此文档中详细的记载了解决方案,希望可以帮到你!
MySQL
57,065
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章