sql >> Database teknologi >  >> RDS >> Mysql

ALTER TABLE fejl

Jeg ville tjekke om du har nogen fremmednøglereferencer til den kolonne. Hvis det er tilfældet, skal du muligvis fjerne de udenlandske relationer, som du har defineret for den kolonne, derefter omdøbe og derefter placere dine fremmednøglerelationer tilbage på plads med det nye kolonnenavn.

Jeg tror, ​​MySQL er ved at blive hængende i, at når du omdøber, er FK-relationerne ikke længere gyldige, og det giver en fejl.

EDIT:BekræftetFK Omdøb i MySQL

Du bliver nødt til at gøre noget som dette:

alter table yourTable drop foreign key yourID


  1. PHP PDO returnerer inkonsistente resultater for SELECT FOUND_ROWS()

  2. SELECT med forespørgselsvariabler, der ikke bruger INDEX'er

  3. Mysql bestille varer inden den seneste af 2 datoer

  4. Fjederstøvle JPA indsats i TABLE med store bogstaver med Hibernate