columens,雙擊要設(shè)置的列(顯示列的序號(hào)的那個(gè)按鈕,單擊后,會(huì)顯示橫向的黑色箭頭)。打開columnproperties對(duì)話框。在‘general’項(xiàng)中,最下面,找到sequence,下拉框后面,有三個(gè)按鈕就‘create’,‘select’,‘properties’。新建的話就點(diǎn)擊‘create'打開sequencepropert" />

黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

PowerDesigner連接Oracle數(shù)據(jù)庫(kù)建表序列號(hào)實(shí)現(xiàn)

系統(tǒng) 2493 0

創(chuàng)建表就不說(shuō)了。下面開始介紹設(shè)置自動(dòng)增長(zhǎng)列。

?1 在表視圖的列上創(chuàng)建。
雙擊表視圖,打開table properties ———>columens ,
雙擊要設(shè)置的列(顯示列的序號(hào)的那個(gè)按鈕,單擊后,會(huì)顯示橫向的黑色箭頭)。
打開column properties 對(duì)話框。在 ‘general’ 項(xiàng)中,
最下面,找到 sequence,下拉框 后面,有三個(gè)按鈕就 ‘create’,‘select’,‘properties’。
新建的話就點(diǎn)擊‘create' 打開 sequence properties 對(duì)話框,general 中的name, code 隨意修改
切換到 physical options 項(xiàng),輸入下面幾項(xiàng)內(nèi)容
start with 1
increment by 1
minvalue 1
maxvalue 根據(jù)自己需要決定是否要設(shè)定。沒(méi)有的話,選擇 no max value
no cache 勾選

輸入完后,點(diǎn)擊應(yīng)用。創(chuàng)建完畢。在 preview 中 可以看到相應(yīng)的創(chuàng)建代碼
同時(shí),在table properties———>preview 的創(chuàng)建代碼中,自動(dòng)加入了 觸發(fā)器trigger 的創(chuàng)建代碼。
創(chuàng)建完成。

使用:到table properties———>preview 中拷貝table 的創(chuàng)建代碼,賦值到plsql中執(zhí)行。
提示:不知道是我的powerdesigner 設(shè)置問(wèn)題還是怎么回事,table 的創(chuàng)建代碼中沒(méi)有自動(dòng)加入 sequence 的創(chuàng)建部分。
所以,還要到sequence properties ———>preview 中,把sequence的創(chuàng)建代碼拷貝到 表創(chuàng)建的代碼中
放到 cteate table .... 和 create trigger ...中間
例如:
create table G_EC_LotteryCategory? (
?? lcId?????????????? NUMBER(3)?????????????????????? not null,
?? lcName???????????? NVARCHAR2(30),
?? lcAbbr???????????? NVARCHAR2(20),
?? constraint PK_G_EC_LOTTERYCATEGORY primary key (lcId)
)
/

create sequence Sequence_LotCateID
increment by 1
start with 1
?nomaxvalue
?minvalue 1
?nocache;

create trigger tib_g_ec_lotterycategory before insert
on G_EC_LotteryCategory for each row
declare
??? integrity_error? exception;
??? errno??????????? integer;
??? errmsg?????????? char(200);
??? dummy??????????? integer;
??? found??????????? boolean;

begin
??? --? Column lcId uses sequence Sequence_LotCateID
??? select Sequence_LotCateID.NEXTVAL INTO :new.lcId from dual;

--? Errors handling
exception
??? when integrity_error then
?????? raise_application_error(errno, errmsg);
end;
/
在plsql 中執(zhí)行上端代碼。創(chuàng)建表;
添加記錄測(cè)試;
insert into G_EC_LotteryCategory(lcName,lcAbbr) values('1','1');
insert into G_EC_LotteryCategory(lcName,lcAbbr) values('2','2');

查詢后,看到的的id列是自動(dòng)增長(zhǎng)的。

2 先創(chuàng)建,然后在列的sequence 項(xiàng)中選擇。
?在 powerdesigner 左邊的樹中,你的model 項(xiàng)目的子菜單中有 sequence ,右鍵點(diǎn)擊——> new
?打開 sequence properties 對(duì)話框,添加內(nèi)容上面的方法類似。
?完場(chǎng)后,還是到表視圖中,雙擊列名,打開column properties 對(duì)話框。
?general——> sequence 的下拉框中就出現(xiàn)了剛才創(chuàng)建的 sequence ,選中,保存即可。

PowerDesigner連接Oracle數(shù)據(jù)庫(kù)建表序列號(hào)實(shí)現(xiàn)自動(dòng)增長(zhǎng)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦?。。?/p>

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論