mysql数据库怎么让id自动增长,但ID不是主键。难道只有ID为主键时,才可以自增的么?
答案:9 悬赏:80 手机版
解决时间 2021-03-19 11:49
- 提问者网友:未信
- 2021-03-19 03:09
mysql数据库怎么让id自动增长,但ID不是主键。难道只有ID为主键时,才可以自增的么?
最佳答案
- 五星知识达人网友:怙棘
- 2021-03-19 04:23
你设置id值非空,并且自增长就行了啊,也就是 not null 和 autoincrement
希望可以帮到您,谢谢!
希望可以帮到您,谢谢!
全部回答
- 1楼网友:梦中风几里
- 2021-03-19 10:16
不是主键也可以自增长,但要是键(key),可以用语句来写,假如你要自增长的列是"age"
alter table table1 ADD KEY comp_index (age);
alter table table1 modify age BIGINT(1) auto_increment;
alter table table1 ADD KEY comp_index (age);
alter table table1 modify age BIGINT(1) auto_increment;
- 2楼网友:怀裏藏嬌
- 2021-03-19 08:54
只能说有可能需要看到你投入了大量的精力和SEO人员水平。
百度竞价最简单的方法是做与金钱的谈话。
百度竞价最简单的方法是做与金钱的谈话。
- 3楼网友:过活
- 2021-03-19 08:37
你设置id值非空,并且自增长就行了啊,也就是 not null 和 autoincrement
- 4楼网友:夜风逐马
- 2021-03-19 07:23
incorrect table definition; there can be only one auto column and it must be defined as a key
- 5楼网友:你哪知我潦倒为你
- 2021-03-19 06:51
mysql不需要是主键也可以自增的。只要字段是数字类型的 int float double之类的。 不知道你为什么觉得只有主键可以自增?
- 6楼网友:山有枢
- 2021-03-19 05:30
把字段设置成 AUTO_INCREMENT 就可以实现自增了,自增字段可以是非主键字段,但是一张表只能有一个字段是自增的
- 7楼网友:执傲
- 2021-03-19 05:00
不是,只要是int类型的,都可以设置成自增。
你用 Navicat 试试
- 8楼网友:鱼芗
- 2021-03-19 04:30
主键只是约束,并不是自动增量的唯一功能。
同意楼上的答复,可以设为非空。
例:id int(11) not null auto_increment primary key 这样才是把它设为主键。.
同意楼上的答复,可以设为非空。
例:id int(11) not null auto_increment primary key 这样才是把它设为主键。.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯