Mysql 在已用作约束的列中添加自动增量

Mysql 在已用作约束的列中添加自动增量,mysql,constraints,Mysql,Constraints,我有一个列在其他表中用作FK,我想尝试设置自动增量值,但如果失败 这就是我尝试过的: ALTER TABLE `m_datos_medicos`.`ficha_identificacion` CHANGE COLUMN `ficha_identificacion` `ficha_identificacion` INT(11) NOT NULL AUTO_INCREMENT ; 这就是错误: 无法更改列“ficha_identificacion”:在外键中使用 约束“fk_ficha_iden

我有一个列在其他表中用作FK,我想尝试设置自动增量值,但如果失败

这就是我尝试过的:

ALTER TABLE `m_datos_medicos`.`ficha_identificacion` 
CHANGE COLUMN `ficha_identificacion` `ficha_identificacion` INT(11) NOT NULL AUTO_INCREMENT ;
这就是错误:

无法更改列“ficha_identificacion”:在外键中使用 约束“fk_ficha_identificacion_已驱逐_ficha_identicacion1” 表'm_datos_medicos.ficha_Identification_已被驱逐'


如何设置自动增量值???

您需要从“m_datos_medicos.ficha_Identification_已导出”中删除外键索引,然后将自动增量添加到m_datos_medicos.ficha_Identification然后在“m_datos_medicos.ficha_Identification_已导出”中重新添加外键索引谢谢,我通过创建索引解决了这个问题,因为这个表有很多fk: