第一步建立一个序列 例: create sequence tableName_seq increment by 1 start with 1 nomaxvalue nominvalue nocache 第二步建立一个触发器 例: create or replace trigger tableName before insert on tableName for each row begin select tableName_seq.nextval into :new.id from dual; end; 这样再向 tableName 表中添加数据的时候id会按升序从1开始自动生成