私はテーブルneighboorhoodsを持っていて、テーブルschoolは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');
なぜのdidn
は、私はそれが外部キー制約がこのように作成されたため、エラーをスローするつもりだったと思いました制約を修正する必要はありませんか?私はデータベース内の制約をチェックし、今は近隣のオフィスの代わりに近隣のテーブルを指しています。