婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle 創建主鍵自增表示例代碼

Oracle 創建主鍵自增表示例代碼

熱門標簽:慧營銷crm外呼系統丹丹 開發外呼系統 哪個400外呼系統好 地圖標注養老院 哈爾濱電話機器人銷售招聘 山東crm外呼系統軟件 百度地圖標注途經點 圖吧網站地圖標注 愛客外呼系統怎么樣

前言

本篇文章給大家主要介紹的是在oracle中如果創建自增長表的方法,這里要用到序列。下面話不多說,我們來看示例代碼。

示例代碼

create table tb_student
(
  id         NUMBER(10)      not null,
  createtime     DATE         not null,
  constraint PK_tb_student primary key (id)
);

comment on table "tb_student" is
'學生表';

comment on column "tb_student"."id" is
'主鍵id';

comment on column "tb_student"."createtime" is
'創建時間';


--創建序列
create sequence seq_tb_student
minvalue 1
nomaxvalue
start with 1
increment by 1
nocycle  --一直累加,不循環
nocache; 


--創建觸發器,如果insert語句不指定ID自動插入增長值
CREATE OR REPLACE TRIGGER tr_tb_student 
BEFORE INSERT ON tb_student FOR EACH ROW WHEN (new.id is null)
begin
select seq_tb_student.nextval into:new.id from dual;
end;

注意:觸發器是非必須的,可以從業務上嚴格要求指定插入值。

注意oracle限制對象名的字符長度不能超過30個字符,所以表名要控制在一定的長度否則后面創建序列可能會超過限制,建議表名控制在27個字符以下。

總結

以上就是Oracle創建主鍵自增表的全部內容,希望本文的內容對大家的學習或者使用Oracle帶來一定的幫助,如果有疑問大家可以留言交流,小編會盡快給大家回復的。

您可能感興趣的文章:
  • Springboot+MybatisPlus+Oracle實現主鍵自增的示例代碼
  • Oracle創建主鍵自增表(sql語句實現)及觸發器應用
  • Navicat Premium15安裝及破解教程詳解親測有效(附破解失敗解決方案)
  • Navicat Premium 15 永久破解激活工具及安裝教程(親測可用)
  • 使用Navicat Premium將SQLServer數據導出為sql格式
  • Navicat Premium中Oracle創建主鍵自增的方法

標簽:承德 固原 和田 周口 甘肅 青島 開封 武漢

巨人網絡通訊聲明:本文標題《Oracle 創建主鍵自增表示例代碼》,本文關鍵詞  Oracle,創建,主鍵,自增,表,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle 創建主鍵自增表示例代碼》相關的同類信息!
  • 本頁收集關于Oracle 創建主鍵自增表示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 大悟县| 通河县| 繁昌县| 华亭县| 阜南县| 楚雄市| 弥勒县| 封丘县| 邵阳县| 岫岩| 台湾省| 罗甸县| 庆元县| 本溪| 光泽县| 卓尼县| 秦安县| 城固县| 曲沃县| 德保县| 胶南市| 当阳市| 怀宁县| 阿坝县| 灵山县| 建宁县| 香河县| 饶平县| 富裕县| 保康县| 临安市| 江山市| 大厂| 延长县| 额敏县| 阜平县| 霍州市| 佛冈县| 明光市| 唐海县| 彭水|