1
我有一个表neighboorhoods和表neighboorhood_id字段的表学校。重命名另一个表中的外键表
当我看到拼写错误时,我想将名称更改为正确的形式。
首先,我使用phpStorm的名称重构工具,并将模型更改为Neighborhood,然后添加了$ table ='neighboorhood'。
然后我做了一个迁移来重命名表,删除了$ table属性,并且一切正常。
我认为这将是因为外键约束创建这样抛出一个错误:
$table->foreign('neighboorhood_id')->references('id')->on('neighboorhoods')->onDelete('cascade');
而现在它的工作原理,而无需将其更新为:
$table->foreign('neighborhood_id')->references('id')->on('neighborhoods')->onDelete('cascade');
为什么没我不得不修改约束吗?我检查了数据库中的约束条件,现在它指向邻居表而不是邻居表。