目录
错误的翻译:
表定义不正确,只能有一个自动列,必须将其定义为键(唯一)。
错误发生原因:
我打算删除主键id时发生的,因为要删除主键id,但id设置了自增,由于自增要求列必须为唯一,所以执行删除语句 drop index `PRIMARY` on tb_score就报错。
取消自增,才能删除成功:
第一种:使用界面化软件,如navicat,打开表的设计,把主键的自增取消。
第二种:执行sql语句,重新定义列,如 alter table 表名 modify 列名 类型。
最后再执行一次drop index 主键索引名 on 表名,删除即可