潜水阿宝 2023-06-20 13:09 采纳率: 57.1%
浏览 29
已结题

mysql的外键关联一般在项目开发的时候会用到吗?

在创建数据库的时候,有了一个疑问,在一般真实项目开发的时候,数据库表于表之间会设置关联吗?,比如说外键之类的。
我看了有些框架,比如说若依框架的数据库,发现好像并没有设置外键关联,如果说一般不设置关联,那么数据库关联有什么用呢?什么时候会用到?

  • 写回答

5条回答 默认 最新

  • zhangpan_soft 2023-06-20 13:38
    关注

    外键不会放在数据库进行维护, 外键可以理解为一种约束, 现在已经不是很早以前了, 数据量不大, 数据库压力不大, 放到数据库维护, 现在数据库压力一般都比较大的, 因此, 外键约束已经在现在的程序中被废弃了, 而是采用程序来约束.
    包过级联删除等, 都是程序操作, 已和外键无关.

    第二, 表之间的关联没有强制关联一说, 因为有了强制关联, 比如: 外键, 数据库相当于做了程序本身要做的事情(多做了), 因此, 现在都是职责划分, 表关联其实就是程序上的需要, 因此, 在程序中解决, 而非强制关联

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 6月28日
  • 已采纳回答 6月20日
  • 创建了问题 6月20日