Mysql
 sql >> база данни >  >> RDS >> Mysql

Името на първичния (или ключ) идентификатор за миграция на Laravel е твърде дълго

Просто посочете името на ключа, когато го създавате (с втория аргумент за primary ).

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не можах да избера „OK“ в mysql-apt-config [Ubuntu 14.04]

  2. Защо все още имам нужда от MySQL Connector, инсталиран на компютъра, въпреки че имам правилните пакети NuGet?

  3. PHP PDO връща непоследователни резултати за SELECT FOUND_ROWS()

  4. MySQL GROUP BY и COUNT

  5. ПРОМЕНЯНЕ НА ТАБЛИЦАТА