informix建表語句 如何設(shè)置mysql主鍵自動增長?
如何設(shè)置mysql主鍵自動增長?創(chuàng)建表時,設(shè)置主鍵自增長(主鍵必須是整數(shù)才能自增長):create table stu(SID int primary key auto)遞增,sname,tvarch
如何設(shè)置mysql主鍵自動增長?
創(chuàng)建表時,設(shè)置主鍵自增長(主鍵必須是整數(shù)才能自增長):create table stu(SID int primary key auto)遞增,sname,tvarchar(20),age,t,int,gender,tvarchar(10))xunset修改表時主鍵自增長:alter table stu change Sid int AutoIncrement<刪除修改表時主鍵自增長:alter table stu change Sid int
mysql怎么讓自增長的?
1。創(chuàng)建表時指定autou0增量的初始值(即初始值):
創(chuàng)建表XXX(id int(5)主鍵autou0增量)autou0增量=100
2。通過alter table修改初始值(但必須大于表中的auto)uincrement,否則設(shè)置無效):
alter table XXX autouuincrement=100
3。如果刪除了自動增量序列的最大值,則在插入新記錄時將重用該值:
即,如果表中有auto,則increment屬性的值將連續(xù)為78或100,但100的數(shù)據(jù)將被刪除。下次添加數(shù)據(jù)時,重用自增值101100。
即使刪除了整個表中的所有數(shù)據(jù),自動遞增序列的前一個最大值也將被重用。
解決方案是使用alter table XXX auto Increment=0重置auto Increment的初始值。