在创建数据库的时候,有了一个疑问,在一般真实项目开发的时候,数据库表于表之间会设置关联吗?,比如说外键之类的。
我看了有些框架,比如说若依框架的数据库,发现好像并没有设置外键关联,如果说一般不设置关联,那么数据库关联有什么用呢?什么时候会用到?
mysql的外键关联一般在项目开发的时候会用到吗?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
zhangpan_soft 2023-06-20 13:38关注外键不会放在数据库进行维护, 外键可以理解为一种约束, 现在已经不是很早以前了, 数据量不大, 数据库压力不大, 放到数据库维护, 现在数据库压力一般都比较大的, 因此, 外键约束已经在现在的程序中被废弃了, 而是采用程序来约束.
包过级联删除等, 都是程序操作, 已和外键无关.第二, 表之间的关联没有强制关联一说, 因为有了强制关联, 比如: 外键, 数据库相当于做了程序本身要做的事情(多做了), 因此, 现在都是职责划分, 表关联其实就是程序上的需要, 因此, 在程序中解决, 而非强制关联
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用