1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
·
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;
结果:

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


更多推荐
所有评论(0)