Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Podstawowy (lub klucz) migracji Laravel Nazwa identyfikatora jest za długa

Po prostu określ nazwę klucza podczas jego tworzenia (z drugim argumentem dla primary ).

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

Dalej,

Jeśli masz błąd, taki jak You have an error in your SQL syntax ... po tej modyfikacji upewnij się, że nie używasz słowa zastrzeżonego przez silnik bazy danych dla nazwy klucza.

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

Wskazówka:primary jest zarezerwowany, więc nie używaj go;)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. go-mysql:wtyczka uwierzytelniająca nie jest obsługiwana podczas łączenia się z kontenera aplikacji go do kontenera mysql

  2. Wydajność VARCHAR vs TEXT, gdy dane mieszczą się w wierszu

  3. Fałszowanie automatycznego przyrostu w tabeli w MySQL za pomocą wyzwalacza

  4. Czy kluczowy wyznacznik kandydata jest wystarczająco dobry dla BCNF?

  5. Błąd krytyczny:Przekroczono maksymalny czas wykonania 30 sekund w ...\model.php w wierszu 183