1.主鍵(PRIMARY KEY)和自增(AUTO_INCREMENT)同時使用兩種寫法:
a.主鍵(PRIMARY KEY)和自增(AUTO_INCREMENT)分兩行寫
創建一個名為[userinfo2]的表
create table userinfo2(
user_id int(6) not null auto_increment,
primary key(user_id),
user_name varchar(20) not null
);
b.主鍵(PRIMARY KEY)寫在-->自增(AUTO_INCREMENT)前面
創建一個名為[userinfo3]的表
create table userinfo3(
user_id int(6) not null primary key auto_increment,
user_name varchar(20) not null
);
2.帶有自增(AUTO_INCREMENT)的表,插入數據時,自增的字段寫null
insert into userinfo3 VALUES (NULL, 'apollo');
insert into userinfo3 VALUES (NULL, 'Ann');
3.讓user_id從100開始遞增
CREATE TABLE userinfo4 (
id smallint(6) NOT NULL auto_increment ,
zimu varchar(16) NOT NULL default '',
PRIMARY KEY (`id`)
)AUTO_INCREMENT = 100;
insert into userinfo4 VALUES (NULL, 'apollo');
insert into userinfo4 VALUES (NULL, 'Ann');