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

MySQL:impossibile creare la tabella (errno:150)

Dalla MySQL - FOREIGN KEY Constraints Documentation :

Se si ricrea una tabella che è stata eliminata, deve avere una definizione conforme ai vincoli di chiave esterna che le fanno riferimento. Deve avere i nomi e i tipi di colonna corretti e deve avere indici sulle chiavi di riferimento, come affermato in precedenza. Se questi non sono soddisfatti, MySQL restituisce l'errore 1005 e fa riferimento all'errore 150 nel messaggio di errore, il che significa che un vincolo di chiave esterna non è stato formato correttamente. Allo stesso modo, se un ALTER TABLE ha esito negativo a causa dell'errore 150, ciò significa che una definizione di chiave esterna verrebbe formata in modo errato per la tabella modificata.