Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Nama pengenal utama (atau kunci) migrasi Laravel terlalu panjang

Cukup tentukan nama kunci saat membuatnya (dengan argumen kedua untuk primary ).

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

Selanjutnya,

Jika Anda memiliki kesalahan seperti You have an error in your SQL syntax ... setelah modifikasi ini, pastikan Anda tidak menggunakan kata yang dicadangkan oleh mesin basis data Anda untuk nama kunci Anda.

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

Tip :primary sudah dipesan, jadi jangan gunakan;)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menonaktifkan indeks di innodb

  2. Tidak dapat Menghubungkan wadah MySQL ke Tomcat Container di buruh pelabuhan

  3. INSERT jika tidak Ada Mysql

  4. Hubungkan ke wadah Docker MySQL dari localhost?

  5. INSERT dan SELECT dalam satu query MySQL