工具:DBeaver
数据库:MySQL
在修改数据库表结构时,需要删除主键,删除语句如下:
ALTER TABLE CS_PLATFORM.NES_INFO_HIS DROP PRIMARY KEY;
但执行后,提示失败,报错信息如下:
SQL 错误 [1075] [42000]: Incorrect table definition; there can be only one auto column and it must be ...
报错内容:错误表定义:这里不能只是一个自增列,并且其必须定义成主键。
把主键的自增属性alter掉就可以,顺利删除主键了。
检查发现确实该主键字段被设置为自增
修改去掉该自增属性,再次执行删除主键语句,执行成功~