Laravel Migrationは「テーブルの定義が正しくありません;自動列は1つしかなく、キーとして定義する必要があります」という理由があります。 Link of CodeLaravel Migration returnテーブルの定義が正しくありません
0
A
答えて
1
くそったと思って、いくつか考えてみましょう。atomizing。
integer
の2番目の引数は、移行の作成時にフィールドの長さではなく、自動的にインクリメントする必要があるかどうかです。あなたのどこに問題があるのです
。
たとえば、$table->integer('celular',15)->nullable();
。 Laravelは、15
が真実の値であり、mysql doesn't allow more than one column to be autoincrement以来、あなた自身がエラーを起こしているので、それもまた自動インクリメントにしたいと思っています。
0
動作するはず
0
$table->increments('id')->primary()
の代わり$table->increments('id')
ことはできませんあなたはおそらく2つの自動インクリメント・カラムを持つテーブルを構築したいあなたのテーブル構造を、確認してください。エラーメッセージで、列を主キーとして定義していないとしたので、
関連する問題
- 1. 外部キー制約が正しくありません - Laravel
- 2. ERROR 1075テーブル定義が正しくありません。自動列が1つしかなく、キーとして定義する必要があります
- 3. #1075 - テーブル定義が正しくありません。自動列が1つしかなく、キーとして定義する必要があります。
- 4. テーブル定義が正しくありません。自動列が1つしかなく、キーとして定義する必要があります。Codeigniter
- 5. MySQLエラー:テーブル定義が正しくありません。自動列が1つしかなく、キーとして定義する必要があります
- 6. EFCore/UWPにAdd-Migrationのテーブルがありません
- 7. 要求/要求約束のTypeScript定義が正しくありません: "time"オプションがありません
- 8. Laravelファイルのアップロード名が正しくありません
- 9. Laravel 5の応答が正しくありません
- 10. mod_rewriteリダイレクトリクエストのLaravelアプリルートが正しくありません
- 11. テーブル内のSQLの構文が正しくありません
- 12. テーブル '/tmp/#sql_42cd_0.MYI'のキーファイルが正しくありません。
- 13. テーブルとプライマリキーの番号が正しくありません
- 14. Rails 3 Fixture JoinテーブルのIDが正しくありません
- 15. SQL Serverでユーザー定義集計の結果が正しくありません
- 16. swagger.io:ヘッダーに必要なパラメーター定義が正しくありません。
- 17. 未定義のテーブル:7エラー:relation "expenses"が存在しません
- 18. ブートストラップリンクが正しくありません
- 19. タイムゾーンが正しくありません
- 20. イメージローテーションが正しくありません
- 21. マルチプルセレクトリストが正しくありません
- 22. アラモファイアポストボディフォーマットが正しくありません
- 23. Artisanロールバック、未定義インデックス(ファイルがありません)
- 24. Returnのステートメントがありません - int []
- 25. "***" "pnlMenu"の定義がありません
- 26. NLogの設定が正しくありませんか?
- 27. 春メールMimeMessageの「From」設定が正しくありません
- 28. Bash Printfの書式設定が正しくありません
- 29. テーブルに主キー定義エラーがありません
- 30. パラメータ番号が正しくありません:パラメータが定義されていません..行9
ただし、自動インクリメントは2つありません。コードを確認してください。 –