您的位置:首页 > 数据库 > Oracle

oracle通过序列来实现主键的自增

2016-07-02 12:56 495 查看
建表语句:

CREATE TABLE tb_user(
ID VARCHAR2(20) PRIMARY KEY,
NAME VARCHAR2(20)
);

创建序列:
CREATE SEQUENCE seq_tb_user
START WITH 1
INCREMENT BY 1;

创建触发器:
CREATE OR REPLACE TRIGGER TG_TB_USER
BEFORE INSERT ON TB_USER
FOR EACH ROW
BEGIN
SELECT SEQ_TB_USER.NEXTVAL INTO :NEW.ID FROM DUAL;
END;

测试:
INSERT INTO TB_USER (NAME) VALUES ('yyb');
SELECT * FROM TB_USER;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: