雄辩的关系和数据库限制?

时间:2016-03-16 17:53:07

标签: laravel eloquent laravel-migrations

由于Eloquent支持关系,您是否会建议在迁移中另外定义外键约束? 为什么呢?

由于

2 个答案:

答案 0 :(得分:6)

Eloquent 支持关系,但它不会强制执行 - 这必须在数据库本身完成。数据库也有超越代码的习惯。如果您希望将来将此数据库与其他ORM一起使用,会发生什么?

通常会考虑定义外键约束"良好的设计",无论您最终如何使用该数据库。

答案 1 :(得分:1)

当然,我建议你另外定义外键约束只有一个原因。

Laravel不支持开箱即用的级联删除。这使得深度相关记录的级联删除处理成为一种痛苦。