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

Errore 1215:impossibile aggiungere il vincolo di chiave esterna

Ho riscontrato il temuto errore 1215 durante l'utilizzo di Workbench e ho passato molto tempo a cercare di capire cosa non andava. Alla fine ho notato che alcune delle mie tabelle sono state definite con "latin1 - confronto predefinito", mentre altre sono state definite con "Schema Default". Ho dovuto espandere le definizioni della tabella una per una nel diagramma EER per vedere l'opzione per cambiarlo. Ho cambiato tutte le definizioni in "Schema Default" e il problema è scomparso. Wow!