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

Błąd ogólny:1005 Nie można utworzyć tabeli przy użyciu kompilacji schematu Laravel i kluczy obcych

Mam ten sam problem. Właśnie zauważyłem następującą notatkę na samym dole dokumentacji schematu Laravela :

Dla mnie, gdy tylko ustawię pola klucza obcego jako takie:

$table->integer('author')->unsigned();

Nie miałem problemu.

EDYCJA:Upewnij się również, że pola w obcej tabeli są już utworzone, w przeciwnym razie może się to nie powieść z tym samym błędem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak ustawić maksymalną liczbę procesów lub wątków MySQL?

  2. Jak wyszukiwać podciągi Soundex() w MySQL?

  3. Problemy z odczytem/zapisem danych UTF-8 w MySQL z Javy przy użyciu złącza JDBC 5.1

  4. Kolejność wykonywania warunków w MySQL

  5. MYSQL ERROR 2049 (HY000):Użyte połączenie przy użyciu starego (przed-4.1.1) protokołu uwierzytelniania (włączona opcja klienta 'secure_auth')