繼續,Let's Go!
阿新 • • 發佈:2018-12-21
-- 5.7.23
select version();
-- 非主鍵形式的自增欄位
create table test3
(
id int auto_increment not null,
str varchar(2),
key(id)
);
-- 自增預設從1開始
insert into test3(str) values('ab');
insert into test3(str) values('cd');
-- truncat後,自增序列重新開始
truncate test3;
insert into test3(str) values('ef');
-- 設定自增開始值
alter table test3 AUTO_INCREMENT=100;
insert into test3(str) values('gh');
-- 同時 建立自增序列欄位,與主鍵
create table test4
(
id int auto_increment not null,
str varchar(2),
num int,
key(id),
PRIMARY KEY(str)
);
-- duplicate 同樣生效
insert into test4(str, num) values('ab',12) on duplicate key update num = num + values(num);
insert into test4(str, num) values('ab',12) on duplicate key update num = num + values(num);
select * from test4;
END