mysql数据库怎么让id自动增长,但ID不是主键。难道只有ID为主键时,才可以自增的么

mysql数据库怎么让id自动增长,但ID不是主键。难道只有ID为主键时,才可以自增的么,第1张

从零蛋娃娃的回复中得到启示,解决问题。

重新表述需求: id自增长,同时需要一个键uniquekey是唯一键。

解决方法就是:

把id在索引中设置索引类型为任意一个类型,比如normal,然后unique就可以设置为主键了。

或者反过来,id自增长,同时作为主键。 uniquekey在索引中索引类型设置为unique即可。

补充:考虑到主键能设置成外键,所以建议用以上第一种方式。

如果表之前有主键则先删除:

alter table 表名 drop constraint 主键名

修改主键:

alter table 表名 add constraint 主键名 primary key (column1,column2,,column)

alter table t1 drop column c1

alter table t1 add column c1int identity

以上就是关于mysql数据库怎么让id自动增长,但ID不是主键。难道只有ID为主键时,才可以自增的么全部的内容,包括:mysql数据库怎么让id自动增长,但ID不是主键。难道只有ID为主键时,才可以自增的么、mysql数据库如何修改某一列主键的属性,让其自动增长,如下图,怎么修改才可以、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10158301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存