ORACLE数据库[序列]+[触发器]实现主键自增

1.创建自增序列(seq_student)

CREATE OR REPLACE SEQUENCE seq_student
             INCREMENT BY 1 --每次增加1,可以写非0的任何整数
             START WITH 1000 -- 从1开始(起始值)
             NOMAXVALUE   -- 设置最大值:设置为 NOMAXVALUE 表示无最大值;设置为  MAXVALUE 999  表示最大值 999
             MINVALUE 1000   -- 设置最小值
             NOCYCLE      -- 不循环一直增加
             CACHE 20; -- 设置20个缓存,不使用缓存则写 NOCACHE

2.创建触发器(tri_student_ins)

CREATE TRIGGER tri_student_ins   --每个触发器名不可一样
   BEFORE INSERT ON t_student FOR EACH ROW  WHEN (NEW.ID IS NULL) --STUDENT:换为自己的表名;ID 换为自己的主键名
BEGIN 
  SELECT seq_student.nextval INTO:NEW.ID FROM DUAL;  -- SEQ_STUDENT:换为上一步创建的自增序列名;ID 换为主键名
END;

3.插入数据,不需要指定主键,主键自增

INSERT INTO t_student(code,name) VALUES
SELECT 'c1','n1' FROM dual UNION
SELECT 'c2','n2' FROM dual UNION 
SELECT 'c3','n3' FROM dual 

原文连接:🔗酷酷的阿杰

本文作者:Journey&Flower

本文链接:https://www.cnblogs.com/JourneyOfFlower/p/17012606.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Journey&Flower  阅读(106)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 404 Not Found REOL
404 Not Found - REOL
00:00 / 00:00
An audio error has occurred.

Fade away

Do over again

Fade away

Utai hajime no hitomojime

Itsumo mayotteru

Douse toritome no nai koto dakedo

Tsutawaranakya motto imi ga nai (Ooh-ooh, oh-oh-oh)

Doushitatte konna ni fukuzatsu nano ni

Kamikudaite yaranakya tsutawaranai

Hora kekkyoku kashi nanka dou datte ii

Boku no ongaku nanka kono yo ni nakutatte ii nda yo

Ii ndarou

Nee sou darou

Everybody don't know why

Everybody don't know much

Boku wa ki ni shinai, kimi wa kidzukanai

Doko ni mo mou inai inai

Everybody don't know why

Everybody don't know much

Wasureteiku, wasurerareteiku

We don't know, we don't know, no, no

Me no mae, hirogaru genjitsu sekai ga mata yuganda

Nando risetto shite mo

Boku wa boku igai no dareka ni wa umare kawarenai

Sonna no shitteru yo

Ki ni naru ano ko no uwasabanashi mo

Shinikaru hyouteki wa tsugi no sokuhou

Mahi shichatteru (Tteru) kokkara esukeepu (Keepu)

Tooku tooku made ikeru yo

Antei nante nai (Na-na-na-na)

Fuanteina sekai (Na-na-na-na)

Antei nante nai (Na-na-na-na)

Kitto ashita ni wa wasureru yo

Fade away

Do over again

Fade away

Souda sekai wa dokoka ga itsumo uso kusai

Kireigoto dake ja daijina hitotachi sura mamorenai

Kudaranai, bokura minna dokoka kurutteru mitai

Hontou no koto nanka zenbu kamisama mo shiranai

Kamisama mo shiranai (Woah, woah, woah, no, woah)

Kamisama mo shiranai (Woah, woah, woah, no, woah)

Kamisama mo shiranai, but

Kamisama mo shiranai (Woah, no, woah, no, woah)

Everybody don't know why

Everybody don't know much

Boku wa ki ni shinai, kimi wa kidzukanai

Doko ni mo mou inai inai

Everybody don't know why

Everybody don't know much

Wasureteiku, wasurerareteiku

We don't know, we don't know, oh, oh-oh-oh

Ahh, oh-oh-oh-oh

Woah, oh-oh-oh

Ooh, ooh, ooh, ooh-ooh-ooh-ooh