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

Błąd ALTER TABLE

Chciałbym sprawdzić, czy masz odniesienia do kluczy obcych do tej kolumny. Jeśli tak, może być konieczne usunięcie relacji obcych zdefiniowanych dla tej kolumny, a następnie zmiana nazwy, a następnie ponowne umieszczenie relacji klucza obcego z nową nazwą kolumny.

Myślę, że MySQL zawiesza się na fakcie, że kiedy zmieniasz nazwę, relacje FK nie są już ważne i generuje błąd.

EDYCJA:PotwierdzoneZmień nazwę FK w MySQL

Musisz zrobić coś takiego:

alter table yourTable drop foreign key yourID


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Losowy błąd:#1045 Nie można zalogować się do serwera MySQL

  2. Dlaczego mysql INSERT ... ON DUPLICATE KEY UPDATE może przerwać replikację RBR na konfiguracji master/master

  3. Zamień jedną długą kolumnę tabeli w tabelę z wieloma kolumnami

  4. Xampp MySQL nie uruchamia się — „MYSQL nie uruchamia się w wersji XAMPP 3.2.1…”

  5. Jak działa operator SOUNDS LIKE w MySQL