首先数据库中关系可以使用外键关联但是不建议级联删除操作原因如下:
1、级联操作可以在Java代码中来完成。
2、很多时候的删除采用的是逻辑删除而非物理删除,级联操作不适用。
3、数据量大的时候如果设计到分库分表的时候外键约束如何使用?
4、随着业务逻辑的增加存在数据库死锁的风险。
首先数据库中关系可以使用外键关联但是不建议级联删除操作原因如下:
1、级联操作可以在Java代码中来完成。
2、很多时候的删除采用的是逻辑删除而非物理删除,级联操作不适用。
3、数据量大的时候如果设计到分库分表的时候外键约束如何使用?
4、随着业务逻辑的增加存在数据库死锁的风险。