1、报错信息

1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

 2、不懂英文的可以用百度翻译、有道翻译、QQ在线翻译(快捷键Ctrl+Alt+O)等工具帮助翻译

 3、原因

没有正确的定义表结构,一个表里只能有一个自增列或自增列必须给它一个键

4、解决办法

第一种:

命令行里输入新增主键的命令:
alter table 表名 add primary key(字段名);

例:

use shop;#先使用相应的数据库
alter table admin add primary key(adminId);#修改表结构,为adminId列加主键

结果:

查看表结构:

desc 表名;

desc admin

结果:

 设置列自动递增

alter table 表名 modify 字段名 类型 auto_increment;

例:

alter table admin modify adminId int auto_increment;

结果:

第二种:

用数据库管理软件直接为相应的列添加主键

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐