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