sql >> Database teknologi >  >> RDS >> Mysql

Laravel-migrerings primær (eller nøgle) Identifikatornavn er for langt

Du skal blot angive nøglenavnet, når du opretter det (med det andet argument for primary ).

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

Dernæst,

Hvis du har fejl som You have an error in your SQL syntax ... efter denne ændring skal du sørge for, at du ikke bruger reserveret ord af din databasemotor til dit nøglenavn.

F.eks. for MySQL :http://dev.mysql.com /doc/refman/5.6/da/reserved-words.html

Tip :primary er reserveret, så brug det ikke;)




  1. decimal(s,p) eller tal(s,p)?

  2. Valg af første række pr. gruppe

  3. Gendan database i WAMP

  4. NEW_TIME() Funktion i Oracle