欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Navicat設(shè)置Oracle數(shù)據(jù)庫(kù)主鍵自增的方法步驟

 更新時(shí)間:2023年03月04日 10:20:28   作者:溪午聞璐  
今天工作的時(shí)候,用到了oracle數(shù)據(jù)庫(kù)建表,發(fā)現(xiàn)navicat中對(duì)于oracle的支持沒(méi)有那個(gè)主鍵自增的按鈕,下面這篇文章主要給大家介紹了關(guān)于Navicat設(shè)置Oracle數(shù)據(jù)庫(kù)主鍵自增的方法步驟,需要的朋友可以參考下

一、 創(chuàng)建如下表

Oracle數(shù)據(jù)庫(kù)不同于Mysql、Sql Server數(shù)據(jù)庫(kù),Oracle數(shù)據(jù)庫(kù)主鍵自增不能在建表時(shí)直接設(shè)置,而是需要通過(guò)序列和觸發(fā)器進(jìn)行設(shè)置!

二、創(chuàng)建序列

create sequence SEQ_DEVICEDATAINFO  
start with 1                        
increment by 1                  
maxvalue  99999999               
nocycle       
cache 10;

上述語(yǔ)句中:

create sequence SEQ_DEVICEDATAINFO    --SEQ_DEVICEDATAINFO  是序列名
start with 1                                                       --表示從1開(kāi)始自增
increment by 1                                                 --表示步長(zhǎng)為1,如果為2就每次加2
maxvalue 99999999                                         --表示最大值,此行可以不寫,無(wú)限下去
nocycle                                                             --表示不循環(huán)
cache 10;                                                          --表示緩存

除了使用語(yǔ)句,也可以在 Navicate界面中通過(guò)工具創(chuàng)建,如下圖:

三、創(chuàng)建觸發(fā)器

create or replace trigger SEQ_DEVICEDATAINFO  
before insert on "DeviceDataInfo" for each row 
begin 
	select SEQ_DEVICEDATAINFO.nextval into :new."id" from dual; 
end;

其中:

SEQ_DEVICEDATAINFO           為序列

"DeviceDataInfo"                       為表名稱

"id"                                              為表中自增的字段 

 如下圖所示:

 此時(shí),打開(kāi)設(shè)計(jì)表中的觸發(fā)器,可以看到已經(jīng)成功添加如下觸發(fā)器:

這樣,就成功設(shè)置了Oracle數(shù)據(jù)庫(kù)中的主鍵自增,可以嘗試插入數(shù)據(jù),會(huì)發(fā)現(xiàn)主鍵ID以步長(zhǎng)1遞增,如下所示:

總結(jié)

到此這篇關(guān)于Navicat設(shè)置Oracle數(shù)據(jù)庫(kù)主鍵自增的文章就介紹到這了,更多相關(guān)Navicat設(shè)置Oracle主鍵自增內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • oracle表空間擴(kuò)容詳情

    oracle表空間擴(kuò)容詳情

    這篇文章主要介紹了oracle表空間擴(kuò)容,主要內(nèi)容有表空間容量指標(biāo)查詢、表空間擴(kuò)容,詳細(xì)內(nèi)容請(qǐng)和小編一起學(xué)習(xí)下面文章吧
    2021-10-10
  • oracle索引介紹(圖文詳解)

    oracle索引介紹(圖文詳解)

    在關(guān)系數(shù)據(jù)庫(kù)中,索引是一種與表有關(guān)的數(shù)據(jù)庫(kù)結(jié)構(gòu),它可以使對(duì)應(yīng)于表的SQL語(yǔ)句執(zhí)行得更快。索引的作用相當(dāng)于圖書的目錄,可以根據(jù)目錄中的頁(yè)碼快速找到所需的內(nèi)容
    2014-06-06
  • Oracle判斷表、列、主鍵是否存在的方法

    Oracle判斷表、列、主鍵是否存在的方法

    這篇文章主要介紹了Oracle判斷表、列、主鍵是否存在的方法,下面是小編之家小編給大家?guī)?lái)的一些判斷方法和大家分享下
    2018-04-04
  • 如何解決ORA-01843與NLS_DATE_FORMAT問(wèn)題

    如何解決ORA-01843與NLS_DATE_FORMAT問(wèn)題

    本文將詳細(xì)介紹如何解決ORA-01843與NLS_DATE_FORMAT問(wèn)題,需要的朋友可以參考下
    2012-11-11
  • oracle創(chuàng)建刪除用戶示例分享(oracle刪除用戶命令及授權(quán))

    oracle創(chuàng)建刪除用戶示例分享(oracle刪除用戶命令及授權(quán))

    這篇文章主要介紹了oracle創(chuàng)建刪除用戶示例還有oracle刪除用戶命令及授權(quán)的使用,需要的朋友可以參考下
    2014-03-03
  • Oracle判斷是否需要重建索引的詳細(xì)步驟

    Oracle判斷是否需要重建索引的詳細(xì)步驟

    Oracle數(shù)據(jù)庫(kù)中的重建索引(Rebuild Index)是一個(gè)維護(hù)操作,用于更新或完全重構(gòu)已有的索引結(jié)構(gòu),當(dāng)索引損壞、性能下降或者需要優(yōu)化時(shí),可以執(zhí)行此操作,本文給大家介紹了Oracle判斷是否需要重建索引的詳細(xì)步驟,需要的朋友可以參考下
    2024-08-08
  • Oracle中查詢結(jié)果合并的方法詳解

    Oracle中查詢結(jié)果合并的方法詳解

    這篇文章主要給大家介紹了Oracle中查詢結(jié)果合并的方法,利用union合并查詢,利用intersect合并查詢,利用“union all”合并查詢,利用minus合并查詢,需要的朋友可以參考下
    2023-08-08
  • ORACLE 正則解決初使化數(shù)據(jù)格式不一致

    ORACLE 正則解決初使化數(shù)據(jù)格式不一致

    在初使化用戶基礎(chǔ)數(shù)據(jù)時(shí)會(huì)出現(xiàn)一些數(shù)據(jù)格式不正確的情況。。
    2009-05-05
  • Oracle如何更改表空間的數(shù)據(jù)文件位置詳解

    Oracle如何更改表空間的數(shù)據(jù)文件位置詳解

    這篇文章主要給大家介紹了關(guān)于Oracle如何更改表空間的數(shù)據(jù)文件位置,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • Oracle截取字符串去掉字段末尾指定長(zhǎng)度的字符

    Oracle截取字符串去掉字段末尾指定長(zhǎng)度的字符

    這篇文章主要介紹了Oracle截取字符串去掉字段末尾指定長(zhǎng)度的字符 的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-08-08

最新評(píng)論