MYSQL自增主键(Auto_Increment)



#AUTO_increment 每张表中唯一
#创建时添加(必须指定为主键)
CREATE TABLE insect(
Id INT(10) NOT NULL AUTO_INCREMENT ,
PRIMARY KEY (Id),
`Type` INT(10) NOT NULL COMMENT '类型',
`Name` VARCHAR(128) NOT NULL COMMENT '名字',
Origin VARCHAR(128) NOT NULL COMMENT '数据源'

);
DROP TABLE insect

#在MySQL的客户端中你可以使用 SQL中的LAST_INSERT_ID( ) 函数来获取最后的插入表中的自增列的值。
LAST_INSERT_ID( )
#删除自增
ALTER TABLE insect DROP Id;

ALTER TABLE insect ADD Id INT UNSIGNED NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (id);

#一般情况下序列的开始值为1,但如果你需要指定一个开始值100
CREATE TABLE insect(
Id INT(10) NOT NULL AUTO_INCREMENT =100 ,
PRIMARY KEY(Id),
`Type` INT(10) NOT NULL COMMENT '类型',
`Name` VARCHAR(128) NOT NULL COMMENT '名字',
Origin VARCHAR(128) NOT NULL COMMENT '数据源',
)

#修改主键
ALTER TABLE insect AUTO_INCREMENT = 100;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM