Eloquent关系和数据库约束?
Eloquent relations and database constraints?
由于 Eloquent 支持关系,您是否建议在迁移中额外定义外键约束?
为什么?
谢谢
Eloquent 支持 关系,但它不会强制执行 它们 - 这必须在数据库本身中完成.数据库也有比代码长寿的习惯。当你将来想将这个数据库与其他 ORM 一起使用时会发生什么?
通常认为定义外键约束 "good design",无论您最终如何使用该数据库。
当然,出于一个原因,我建议您另外定义外键约束。
Laravel 不支持开箱即用的级联删除。这使得处理深度相关记录的级联删除变得很痛苦。
由于 Eloquent 支持关系,您是否建议在迁移中额外定义外键约束? 为什么?
谢谢
Eloquent 支持 关系,但它不会强制执行 它们 - 这必须在数据库本身中完成.数据库也有比代码长寿的习惯。当你将来想将这个数据库与其他 ORM 一起使用时会发生什么?
通常认为定义外键约束 "good design",无论您最终如何使用该数据库。
当然,出于一个原因,我建议您另外定义外键约束。
Laravel 不支持开箱即用的级联删除。这使得处理深度相关记录的级联删除变得很痛苦。