-- auto-increment : 每次插入新记录时,自动插入主键值
-- 1.在oracle中 ,用 sequence 来创建 auto-increment
create sequence seq_person minvalue 1 start with 1 increment by 1 cache 10;
insert into person(id,name) values(seq_person.nextval,'张三');
---上面的代码创建名为 seq_person 的序列对象,它以 1 起始且以 1 递增。
---该对象缓存 10 个值以提高性能。
---CACHE 选项规定了为了提高访问速度要存储多少个序列值。
--2.在sql server 数据库中,用 identity 来创建 auto-increment
------- 默认地,IDENTITY 的开始值是 1,每条新记录递增 1
create table persons(
id int primary key identity,
name varchar(32) not null
);