2016-07-19 14 views

答えて

1

くそったと思って、いくつか考えてみましょう。atomizing

integerの2番目の引数は、移行の作成時にフィールドの長さではなく、自動的にインクリメントする必要があるかどうかです。あなたのどこに問題があるのです

https://github.com/laravel/framework/blob/330d11ba8cd3d6c0a54a1125943526b126147b5f/src/Illuminate/Database/Schema/Blueprint.php#L443

たとえば、$table->integer('celular',15)->nullable();。 Laravelは、15が真実の値であり、mysql doesn't allow more than one column to be autoincrement以来、あなた自身がエラーを起こしているので、それもまた自動インクリメントにしたいと思っています。

0

動作するはず

+0

ただし、自動インクリメントは2つありません。コードを確認してください。 –

0

$table->increments('id')->primary()の代わり$table->increments('id')ことはできませんあなたはおそらく2つの自動インクリメント・カラムを持つテーブルを構築したいあなたのテーブル構造を、確認してください。エラーメッセージで、列を主キーとして定義していないとしたので、

関連する問題