实现步骤:先创建序列,后创建触发器
1、创建序列
create sequence 序列名 increment by 1 start with 1 maxvalue 999999999;
2、创建触发器
create or replace trigger 触发器名 before insert on 表名 for each row declare -- local variables here begin SELECT 序列名.Nextval INTO :NEW.自增列 FROM DUAL; end 触发器名;
3、创建键(UK)
ALTER TABLE 表名 ADD CONSTRAINT 键名称 UNIQUE (列1, 列2, ... , 列n);
4、查询指定表触发器
select * from all_triggers WHERE upper(table_name)=upper('表名')