oracle 11.2.0.4.0 版本 主键 id 自增
- 第一步 创建序列
- user_id_sequence (序列名)
- create sequence (创建序列)
- increment by 1 (每次加多少)
- start with 1 (起始数字)
- nomaxvalue (不设置最大值)
- nocache (不循环)
create sequence user_id_sequence
increment by 1
start with 1
nomaxvalue nocache;
-
第二步 创建或者替换触发器
- experiment_eid_autoincrement (触发器名称)
- user (表明)
create or replace trigger user_id_autoincrement before insert on user for each row declare begin select user_id_sequence.nextval into:New.id from dual; end;
-
删除序列名
- user_id_sequence (序列名)
drop sequence user_id_sequence;
-
删除触发器
- user_id_autoincrement (触发器名称)
DROP TRIGGER user_id_autoincrement;