建立序列和觸發器,在表中設置id自動增長,一般一個用一個序列,如果多個表公用一個,那么id會分布到各個表中:
1.建立序列
INCREMENT BY 1 -- 每次加幾個
START WITH 700 -- 遷移過來的,已經有記錄了
MINVALUE 1 --最小值1
NOMAXVALUE -- 不設置最大值
NOCYCLE -- 一直累加,不循環
NOCACHE -- 不建緩沖區
2.建立觸發器
CREATE TRIGGER tri_log
BEFORE
INSERT ON DBLOG
FOR EACH ROW
BEGIN
SELECT sq_log.nextval into :new.logid from dual;
END tri_log;