sql >> Databasteknik >  >> RDS >> Mysql

Laravel migration primära (eller nyckel) Identifierarens namn är för långt

Ange helt enkelt nyckelnamnet när du skapar den (med det andra argumentet för primary ).

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

Nästa,

Om du har fel som You have an error in your SQL syntax ... efter denna ändring, se till att du inte använder reserverat ord av din databasmotor för ditt nyckelnamn.

Till exempel för MySQL :http://dev.mysql.com /doc/refman/5.6/en/reserved-words.html

Tips:primary är reserverad, så använd den inte;)




  1. Hur man avslutar PostgreSQLs kommandoradsverktyg (psql)

  2. MySQL Duplicate kolumnfel endast när frågan lindades som underfråga

  3. Hekaton med en twist:In-memory TVPs – Del 2

  4. Hur man konverterar PostgreSQL 9.4:s jsonb-typ till flytande