Laravel 5.4 PHPの職人移行プロンプトテーブルはすでに存在します
我想大声告诉你
我想大声告诉你 2017-05-16 16:47:03
0
2
451

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

リーリー

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

再実行

リーリー

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

我想大声告诉你
我想大声告诉你

全員に返信(2)
给我你的怀抱


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

を超えています リーリー

それより小さい...

いいねを押す +0
大家讲道理

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

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

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

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

リーリー

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート