把CID设为int类型,主键,标识规范为:是,标识增量为:1
如图
主键不是自动增长的,但可以将他设为identity,这样就会自动增长了.
CREATE TABLE new_employees
(
CID int IDENTITY(1,1),
fname varchar (20),
minit char(1),
lname varchar(30)
)
create table a
(
id int ,
name varchar2(6)
);
create SEQUENCE seq_a INCREMENT BY 1; --创建序列
create or replace TRIGGER a_insert -- 在表A上创建before insert触发器
before insert on a
for each row
declare
i_id integer;
begin
select seq_a.nextval into i_id from dual; -- seq_a.nextval是该序列的下个值
:NEW.id := i_id;
end;
insert时:
insert into a(name) values('zzc'); -- 触发器自动处理ID
select一下看看结果吧:
select * from a;
直接在 表的 列里 点该列的属性 里有 是否是标识 设置就可以
当然也可以在程序里create 表的时候 写CID int IDENTITY(1,1),
如图创建表,CID列为主键,自动增长
设置成自动增长的主键列就ok啦