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

laravel errno 150 ograniczenie klucza obcego jest nieprawidłowo utworzone

W przypadku kluczy obcych pola odniesienia i odniesienia muszą mieć dokładnie ten sam typ danych.

Tworzysz id pola w obu users i firms jako podpisany liczby całkowite. Jednak tworzysz oba klucze obce jako niepodpisane liczb całkowitych, dlatego tworzenie kluczy kończy się niepowodzeniem.

Musisz albo dodać unsigned klauzula do id definicje pól lub usuń unsigned klauzula z pól kluczy obcych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Długość nazwy tabeli lub nazwy kolumny wpływa na wydajność?

  2. Przewodnik po projektowaniu bazy danych dla wydarzeń kalendarza i przypomnień w MySQL

  3. Czy PDO rowCount() po zapytaniu UPDATE może pokazać różnicę między brakiem zmian a nieistniejącym wierszem?

  4. mysql łączy wyniki zapytania obok siebie

  5. Jak wybrać sumę -lub- 0, jeśli nie ma żadnych rekordów?