sql >> Databáze >  >> RDS >> Mysql

Chyba ALTER TABLE

Zkontroloval bych, zda máte nějaké odkazy na cizí klíč na tento sloupec. Pokud ano, možná budete muset odstranit cizí vztahy, které jste definovali pro daný sloupec, poté přejmenovat a poté umístit vztahy cizích klíčů zpět na místo s novým názvem sloupce.

Myslím, že MySQL se zasekává na tom, že když přejmenujete, vztahy FK již nejsou platné a hází chybu.

EDIT:PotvrzenoPřejmenování FK v MySQL

Budete muset udělat něco takového:

alter table yourTable drop foreign key yourID


  1. Nastavte maximální dobu provádění v MYSQL / PHP

  2. Hibernate, Postgres &Array Type

  3. SQLite COUNT

  4. SQL:Umožněte prohledávat barvy z tabulky barev