日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
為DB2數(shù)據(jù)庫添加驗證約束如何輕松掌握?

文章主要描述的是正確教你為DB2數(shù)據(jù)庫添加驗證約束的實際操作步驟,我們?yōu)榱藢ζ涓釉敿?xì)的進(jìn)行說明,我們是以圖文結(jié)合的方式對其進(jìn)行說明,以下就是文章的主要內(nèi)容的詳細(xì)描述,望大家在瀏覽之后會對其有更深的了解。

在DB2數(shù)據(jù)庫中約束用來確保表中不會使用無效的數(shù)據(jù)。不滿足已定義的約束的行會被拒絕。在這個練習(xí)中,將驗證約束,看看在輸入無效數(shù)據(jù)時會發(fā)生什么情況。

在DB2數(shù)據(jù)庫中約束用來確保表中不會使用無效的數(shù)據(jù)。不滿足已定義的約束的行會被拒絕。在這個練習(xí)中,將驗證約束,看看在輸入無效數(shù)據(jù)時會發(fā)生什么情況。

表 PARTICIPANT 中有一個外鍵,這意味著對于 PARTICIPANT 的 PAR_ID 列中的每個值,在 MODULE 表中必須有具有相同 MODULE_ID 列值的行。因為 MODULE 表當(dāng)前是空的,所以如果在 PARTICIPANT 表中輸入數(shù)據(jù),那么這個條件無法得到滿足。按照以下步驟驗證約束:

1、在 Control Center 中,點(diǎn)擊 PARTICIPANT 表,然后點(diǎn)擊 Open。在 Open Table 面板中,點(diǎn)擊 Add Row。將下面所示的行輸入 PARTICIPANT 表并點(diǎn)擊 Commit。

圖1. Control Center —— 插入行

2、返回消息 SQL0530N,這說明未滿足外鍵約束所規(guī)定的引用完整性要求。

3、點(diǎn)擊 Close 關(guān)閉消息,再次點(diǎn)擊關(guān)閉 Open Table 窗口。

4、驗證已經(jīng)在 MODULE 表上定義的檢查約束。因為在創(chuàng)建 MODULE 表時建立了檢查約束(“CONSTRAINT MID_CHECK CHECK (MODULE_ID >= 0)”),所以 MODULE_ID 不能包含負(fù)數(shù)。

5、在 Control Center 中,點(diǎn)擊 MODULE 表,然后點(diǎn)擊 Open。在 Open Table 面板中,將一個 MODULE_ID 列值為負(fù)數(shù)的行插入 MODULE 表中,并為 MODULE_NAME 提供一個名稱。嘗試插入,看看會發(fā)生什么情況。下面的錯誤消息指出不應(yīng)該這么做:

圖2. 驗證檢查約束

6、點(diǎn)擊 Close 關(guān)閉消息,再次點(diǎn)擊 Close 關(guān)閉 Open Table 窗口。


網(wǎng)頁名稱:為DB2數(shù)據(jù)庫添加驗證約束如何輕松掌握?
本文URL:http://m.5511xx.com/article/dppccep.html