亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

DB2 自動(dòng)遞增字段實(shí)現(xiàn)方法

瀏覽:244日期:2023-03-24 09:22:32
使用這個(gè)一般是用作識(shí)別碼的,當(dāng)做定義表格的主鍵。generated語(yǔ)法則可以自定義你想怎么產(chǎn)生這個(gè)值的策略。
語(yǔ)法如下:
column definition generated {always | by default}
as {identity identity rules | using your rules}
我們先刪掉上次我們建立的表格:
db2 => drop table nomination
然后再創(chuàng)建一個(gè)表格:
復(fù)制代碼 代碼如下:
Create table nomination
(
nominationID BIGINT Not Null Primary Key generated always as identity,
nominee char(6) Not Null,
nominator char(6) Not Null,
reason VARCHAR(250),
nomdate date Not Null,
categoryid INTEGER Not Null,
check (nominee != nominator) not enforced enable query optimization,
Foreign Key CategoryExists (categoryid)
references category (categoryid) on delete restrict
)

注意黑體字,以后我們就不能使用insert或者update來(lái)顯式的指定它的值了。
而DB2中的identity也提供了多種策略,具體的可以去查DB2手冊(cè),我們舉例如下:
我們先刪掉上次我們建立的表格:
db2 => drop table category
然后建立表單
復(fù)制代碼 代碼如下:
Create table category
(
CategoryID INTEGER Primary Key Generated Always as Identity
(Start With 1 Increment by 1 minvalue 0 maxvalue 999999999
no cycle cache 5 no order),
CateogryName VARCHAR(50) Not Null,
Eligibility VARCHAR(250)
)

黑體字中identity中的語(yǔ)句你都能在DB2的手冊(cè)中查到,都是自然語(yǔ)言一看就懂了。
有時(shí)候你并不只想去做數(shù)字的填充,你可能還想處理一些字母,那么下邊這個(gè)轉(zhuǎn)換大寫的例子就是給你的:
db2 => alter table category add column
UpperCatName VARCHAR(50) generated always as (upper(CategoryName))
關(guān)于這些在DB2的文檔里都有具體說(shuō)明。
標(biāo)簽: DB2
相關(guān)文章:
主站蜘蛛池模板: 亚洲欧美精品国产一区色综合 | 1024黄| 免费国产成人高清在线观看不卡 | 午夜精品成人毛片 | 天天操夜夜草 | 一级骚片超级骚在线观看 | 欧美一级久久久久久久大 | 亚洲欧美日韩中文高清ww | 三级网站日本 | 亚洲伦理中文字幕一区 | 欧美三级一区 | 麻豆久久 | 1769国产精品一区2区 | 国产亚洲欧美精品久久久 | 国产高清视频免费最新在线 | 18日本xxxxxxⅹxx96 | 99在线精品免费视频 | 欧美日韩亚洲国产综合 | 久久国产精品久久精品国产 | 亚洲无线一二三四手机 | 爱爱激情网 | 手机看片福利日韩欧美看片 | a免费国产一级特黄aa大 | 国产精品久久网 | 国产区一区 | 中国一级特黄真人毛片免 | 人做人爱视频欧美在线观看 | 香蕉视频免费播放 | 成人综合久久精品色婷婷 | 久草在线中文888 | 色在线视频 | 亚洲欧美片 | 一级特黄录像实干片 | 亚洲国产成人久久综合一区 | 91视频免费观看高清观看完整 | 国产黄在线观看免费观看软件视频 | 高清国产在线播放成人 | blacked欧美一区二区 | 爱爱插入视频 | 韩国xxxx色视频免费 | 男人都懂www深夜免费网站 |