国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:263日期: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來顯式的指定它的值了。
而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的文檔里都有具體說明。
標(biāo)簽: DB2
相關(guān)文章:
主站蜘蛛池模板: 欧美一级成人一区二区三区 | 久久永久免费 | 色综合天天综合网看在线影院 | 欧美日韩综合精品一区二区三区 | 成人久久精品一区二区三区 | 久草精品在线 | 成人午夜两性视频免费看 | 国产精选在线视频 | 亚洲国产成人在线视频 | 中文精品99久久国产 | 亚欧免费视频 | 日韩高清在线二区 | 亚洲免费影院 | 国产一级性生活 | 久久99国产精品久久99无号码 | 成年人三级黄色片 | 2020国产成人免费视频 | 国产亚洲精品线观看77 | 在线视频 国产交换 | 精品特级一级毛片免费观看 | 小草青青神马影院 | 91九色国产 | 国产一级久久免费特黄 | 精品厕拍| 有码 在线| 久久精品91 | 男女性高清爱潮视频免费观看 | 欧美 亚洲 另类 自拍 在线 | 欧洲成人免费高清视频 | 日本三级香港三级人妇 m | 成人观看视频又黄又免费 | 国产成人禁片免费观看视频 | 亚洲欧美日韩精品久久 | 国产成人资源 | 亚洲男人在线天堂 | 免费国产一区二区在免费观看 | 91青草久久久久久清纯 | 欧美精品午夜久久久伊人 | 国产一区国产二区国产三区 | 精品视频久久久久 | 精品一区二区三区在线成人 |