sql >> Database >  >> RDS >> Mysql

Laravel-migratie primaire (of sleutel) Identificatienaam is te lang

Geef eenvoudig de sleutelnaam op bij het maken ervan (met het tweede argument voor primary ).

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

Volgende,

Als je een fout hebt zoals You have an error in your SQL syntax ... Zorg er na deze wijziging voor dat u geen gereserveerd woord gebruikt door uw database-engine voor uw sleutelnaam.

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

Tip :primary is gereserveerd, dus gebruik het niet;)




  1. Een MySQL-database beheren in cPanel met PHPMyAdmin

  2. Mysql selecteren met voorwaardelijke logica

  3. Wanneer datetime of timestamp gebruiken?

  4. Failover en failback op Amazon RDS