sql >> データベース >  >> RDS >> Mysql

Laravel移行プライマリ(またはキー)識別子名が長すぎます

    キー名を作成するときに指定するだけです(primaryの2番目の引数を使用) 。

    $table->primary(['column_1', 'column_2', 'column_3'], 'my_long_table_primary');
    

    次に、

    You have an error in your SQL syntax ...のようなエラーがある場合 この変更後、キー名にデータベースエンジンの予約語を使用していないことを確認してください。

    例:MySQL: http://dev.mysql.com /doc/refman/5.6/en/reserved-words.html

    ヒント:primary は予約されているため、使用しないでください;)




    1. PHP / MySQLで<br/>のように、を読み取るにはどうすればよいですか?

    2. MySQL Workbenchは外部キーのインデックスを自動的に作成しますか?

    3. MySQL-同じテーブルの行に基づいて列の値を合計します

    4. MySql WorkBenchAES256復号化