新しいテーブルを追加する際のLaravel移行「TableAlreadyExists」エラーを修正する方法?

Susan Sarandon
リリース: 2024-10-27 08:34:03
オリジナル
459 人が閲覧しました

 How to Fix the Laravel Migration

新しいテーブルの追加中の Laravel Migration TableAlreadyExists エラーの解決

Laravel 移行を使用してデータベース スキーマに新しいテーブルを追加しようとすると、指定されたテーブルが既に存在することを示すエラーが発生しました。このエラーは通常、以前に同じ名前のテーブルを作成したことがあり、その後削除した場合でも発生します。

この問題を解決するには、次の手順に従います。

  1. phpArtisan tinker コマンドを使用した Laravel Tinker コンソール。
  2. 既存のテーブルを手動で削除するには、Schema::drop('books') コマンドを使用します。 (「books」を新しいテーブルの名前に置き換えます。)
  3. 「q」を入力して Tinker コンソールを終了します。
  4. 保留中の移行をロールバックするには、phpArtisan 移行:ロールバックを実行します。
  5. 最後に、php 職人移行を実行して、エラーが発生することなく移行を適用し、新しいテーブルを作成します。

あるいは、このエラーが繰り返し発生する場合は、次のコマンドで down() メソッドが実行されていることを確認してください。移行は正しいテーブル名を正確に反映しています。過去にテーブル名を変更している可能性がありますが、down メソッドはまだ古いテーブル名を参照している可能性があります。

以上が新しいテーブルを追加する際のLaravel移行「TableAlreadyExists」エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!