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

MySQL:Nie można utworzyć tabeli (errno:150)

Z MySQL — Dokumentacja ograniczeń kluczy OBCYCH :

Jeśli ponownie utworzysz tabelę, która została usunięta, musi ona mieć definicję zgodną z ograniczeniami klucza obcego, do których się odwołuje. Musi mieć prawidłowe nazwy i typy kolumn oraz indeksy kluczy, do których się odwołuje, jak wspomniano wcześniej. Jeśli nie są spełnione, MySQL zwraca błąd 1005 i odwołuje się do błędu 150 w komunikacie o błędzie, co oznacza, że ​​ograniczenie klucza obcego nie zostało poprawnie utworzone. Podobnie, jeśli ALTER TABLE nie powiedzie się z powodu błędu 150, oznacza to, że definicja klucza obcego zostałaby niepoprawnie utworzona dla zmienionej tabeli.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zrozumienie nowej fali upałów MySQL

  2. MySQL kontra MariaDB:co musisz wiedzieć

  3. Polecenia tworzenia kopii zapasowych i przywracania danych MySQL do administrowania bazą danych

  4. 4 sposoby na zastąpienie wartości NULL inną wartością w MySQL

  5. Jak sprawdzić, czy tabela już istnieje przed utworzeniem jej w MySQL?