oracle建表,并设主键自增

create table ywc_test
(
id integer not null ,
name varchar(50),
constraint ywc_test_pk primary key (id)
);

create sequence ywc_test_seq minvalue 1 maxvalue 99999999
increment by 1
start with 1;

create or replace trigger ywc_test_tri
before insert on ywc_test
for each row
begin
select ywc_test_seq.nextval into :new.id from dual;
end;

insert into ywc_test (name) values ('哈哈');

select * from ywc_test;

Paste_Image.png

你可能感兴趣的:(oracle建表,并设主键自增)