怎样实现mysql的自动增长从1000开始

怎样实现mysql的自动增长从1000开始,第1张

CREATE TABLE `ecm_address` (

 `addr_id` int(10) unsigned NOT NULL AUTO_INCREMENT,

 `user_id` int(10) unsigned NOT NULL DEFAULT '0',

 `phone_mob` varchar(60) DEFAULT NULL,

 PRIMARY KEY (`addr_id`),

 KEY `user_id` (`user_id`)

) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8

 

你注意这段创建表的mysql语句,在最后一行有个:AUTO_INCREMENT=2,这个表示建好表之后,自动增长是从2开始的,如果=10,那么是从10开始的。明白了吧,有用的话请给分,谢谢!

如果你数据库已经建立 用这个方法:

ALTER TABLE `test` CHANGE `id` `id` INT(11) NOT NULL AUTO_INCREMENT

如果你数据库没有建立  就用CREATE :

如果你用的数据库软件 比如Navicat for MySQL。  那么在设计表选项里有设置自动增长的,打上勾

1.创建表的时候就设置:

CREATE TABLE `Test` (

`ID` int(11) NOT NULL AUTO_INCREMENT,

`NAME` varchar(50) NOT NULL,

`SEX` varchar(2) NOT NULL,

PRIMARY KEY (`ID`)

) ENGINE=MEMORY AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC

AUTO_INCREMENT= ?? 等于多少就从多少开始

2.创建表时没有设置,后来想设置,可以通过修改实现:

alter table ai_test2 auto_increment = 1000


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

原文地址:https://54852.com/zaji/8666223.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存