Oracle中主鍵生成方式

2021-05-23 19:42:03 字數 346 閱讀 8194

專案中若採用oracle資料庫,則主鍵生成可以有兩種方式,一是用sys_guid(),二是定義乙個sequence,然後用nextval得到id。

1、oracle的定義sequence例子:

create sequence seq_test

minvalue 10000

maxvalue 99999999999999999

start with 20000

increment by 1

cache 20

cycle

2、guid例子:select sys_guid(),length(sys_guid()) from dual;

oracle主鍵生成方式

oracle主鍵 兩種方法 自增主鍵sequence,sys guid 生成唯一序列。一 自增主鍵 建立乙個表 create table test nid int primary key,test1 varchar2 20 test2 varchar2 20 再建乙個序列seq test creat...

主鍵生成方式

在做搭建ssh專案時,用hibernate反射機制生成pojo以及對映檔案。表主鍵選擇的是uuid,但是程式執行過程中,就報錯了。結果查資料才發現一些問題。大家平時多注意點。在hibernate2.1中,主鍵生成策略中uuid分為uuid.hex和uuid.string,但是從hibernate3....

hibernate中主鍵生成方式

color darkblue color 1 color green assigned color 主鍵由應用邏輯產生,資料交由hibernate儲存時,主鍵值已經設定完畢,無需hibernate干預。在主鍵要特殊設定,有特殊意義的情況下使用,hibernate不會自動生成了,否則會生成後替換到自己...