Mysql 在已用作约束的列中添加自动增量
我有一个列在其他表中用作FK,我想尝试设置自动增量值,但如果失败 这就是我尝试过的: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
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: