sql >> Database >  >> RDS >> Mysql

ALTER TABLE-fout

Ik zou controleren of u verwijzingen naar buitenlandse sleutels naar die kolom hebt. Als dit het geval is, moet u mogelijk de externe relaties die u voor die kolom hebt gedefinieerd verwijderen, de naam ervan wijzigen en uw externe-sleutelrelaties terugplaatsen met de nieuwe kolomnaam.

Ik denk dat MySQL vastloopt op het feit dat wanneer je de naam wijzigt, de FK-relaties niet langer geldig zijn en er een fout optreedt.

EDIT:BevestigdFK hernoemen in MySQL

U moet zoiets als dit doen:

alter table yourTable drop foreign key yourID


  1. Server Side Events met PHP &MySQL

  2. Sequelize update met associatie

  3. SQL Always On-beschikbaarheidsgroepen:computerobjecten

  4. Fatale fout:aanroep naar ongedefinieerde methode mysqli_stmt::fetch_array()