検索

ホームページ  >  に質問  >  本文

Laravel 5.4 PHPの職人移行プロンプトテーブルはすでに存在します

データベースにテーブルがない場合に実行します

リーリー

実行後、データベースには移行とユーザーの 2 つのテーブルのみが存在します

再実行

リーリー

データベースに新たに追加されることはありません。解決する。

我想大声告诉你我想大声告诉你2806日前468

全員に返信(2)返信します

  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:49:03


    インデックスの長さがmysql的限制,在migrateを設定する前に

    を超えています リーリー

    それより小さい...

    返事
    0
  • 大家讲道理

    大家讲道理2017-05-16 16:49:03

    これは、5.4 が MySQL / MariaDB でデフォルトで utf8mb4 文字セットを使用するためです。

    https://laravel.com/docs/5.4/migrations#indexes

    ドキュメント内のサンプルの変更をインストールするだけです。

    AppServiceProvider.phpのブートメソッドで、Schema::defaultStringLengthメソッドを呼び出します

    リーリー

    ちなみに、データベースの innodb_large_prefix 構成を有効にすることもできます

    返事
    0
  • キャンセル返事