青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

外鍵 刪除

Posted on 2010-05-09 18:15 Prayer 閱讀(235) 評(píng)論(0)  編輯 收藏 引用 所屬分類: DB2
DELETE Rules
When you delete a row from a parent table, the database manager checks if there
are any dependent rows in the dependent table with matching foreign key values. If
any dependent rows are found, several actions can be taken. You determine which
action will be taken by specifying a delete rule when you create the dependent
table.

RESTRICT — This rule prevents any row in the parent table from being deleted if
any dependent rows are found. If you need to remove both parent and dependent
rows, delete dependent rows first.
• NO ACTION — This rule enforces the presence of a parent row for every child
after all the referential constraints are applied. This is the default. The difference
between NO ACTION and RESTRICT is based on when the constraint is enforced.
See the DB2 SQL Reference for further details.
• CASCADE DELETE — This rule implies that deleting a row in the parent table
automatically deletes any related rows in the dependent table.
• SET NULL — This rule ensures that deletion of a row in the parent table sets the
values of the foreign key in any dependent row to null (if nullable). Other parts
of the row are unchanged.


UPDATE Rules
The database manager prevents the update of a unique key of a parent row. When
you update a foreign key in a dependent table and the foreign key is defined with
NOT NULL option, it must match some value of the parent key of the parent table.
Two options exist:
• RESTRICT — The update for the parent key will be rejected if a row in the
dependent table matches the original values of the key.
• NO ACTION — The update operation for the parent key will be rejected if any row
in the dependent table does not have a corresponding parent key when the
update statement is completed (excluding after triggers). This is the default


在更新父表中的鍵值時(shí),可以指定兩條規(guī)則:RESTRICT 和 NO ACTION。如果從屬表中有從屬行,則 RESTRICT 不允許更新鍵值。如果在更新完成時(shí)在從屬表中有從屬行,而從屬行在父表中沒(méi)有父鍵,則 NO ACTION 將導(dǎo)致對(duì)父鍵值的更新操作被拒絕

RESTRICT 是在更新之前限制,
NO ACTION 是在更新之后限制,
結(jié)果一樣,判斷的時(shí)間點(diǎn)不同

簡(jiǎn)單地說(shuō) On delete no action 和 ON DELETE RESTRICT 的區(qū)別不大,ON DELETE RESTRICT 要比 On delete no action 的檢查條件嚴(yán)格些
書上抄來(lái)的解釋(注意,解釋幾乎完全相同,唯一區(qū)別在于檢查鍵關(guān)聯(lián)的時(shí)間一個(gè)是 after,一個(gè)是 before):

ON DELETE NO ACTION. This definition ensures that whenever a delete operation is performed on the parent table of a referential constraint, the value for the foreign key of each row in the child table will have a matching value in the parent key of the parent table (after all other referential constraints have been applied).


ON DELETE RESTRICT. This definition ensures that whenever a delete operation is performed on the parent table of a referential constraint, the value for the foreign key of each row in the child table will have a matching value in the parent key of the parent table (before any other referential constraints are applied).

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产欧美在线人成| 久久疯狂做爰流白浆xx| 午夜精品一区二区在线观看| 99pao成人国产永久免费视频| 精品1区2区3区4区| 在线欧美影院| 亚洲黄色精品| 99在线|亚洲一区二区| av成人免费在线观看| 亚洲一区二区动漫| 久久久久久久久久久久久9999| 老牛嫩草一区二区三区日本| 亚洲第一网站| 99在线热播精品免费| 亚洲欧美999| 久久先锋影音| 欧美午夜电影一区| 狠狠色伊人亚洲综合网站色| 亚洲精品老司机| 午夜精品影院| 亚洲第一主播视频| 亚洲一区二区三区四区视频| 久久久久久有精品国产| 欧美日韩一区在线| 伊人狠狠色j香婷婷综合| 日韩亚洲欧美在线观看| 久久久久亚洲综合| 日韩亚洲精品视频| 久久夜色精品国产亚洲aⅴ| 欧美日韩在线观看一区二区| 韩国一区二区在线观看| 亚洲一区二区三区欧美 | 国产亚洲精品美女| 亚洲国产天堂久久国产91| 亚洲一区影音先锋| 欧美成人亚洲| 欧美在线1区| 欧美午夜精品久久久| 在线成人激情| 久久9热精品视频| 一本色道婷婷久久欧美| 蜜臀va亚洲va欧美va天堂| 国产日韩欧美一区二区| 亚洲午夜久久久久久尤物| 欧美国产日韩视频| 久久久久天天天天| 国产又爽又黄的激情精品视频| 亚洲午夜久久久| 最新日韩av| 欧美风情在线| 91久久久久久| 欧美激情精品久久久久久黑人| 亚洲欧美变态国产另类| 一区二区三区在线免费播放| 亚洲一区国产| 亚洲精品国产视频| 欧美大片免费观看| 亚洲黑丝在线| 亚洲二区视频| 欧美国产专区| 日韩系列欧美系列| 亚洲精品影院| 欧美午夜电影在线| 亚洲欧美成aⅴ人在线观看| av72成人在线| 国产精品一区=区| 亚洲欧美一区二区视频| 亚洲欧美成aⅴ人在线观看| 国产日韩综合一区二区性色av| 欧美中文字幕久久| 亚洲欧美在线视频观看| 国产一区二区三区久久 | 欧美一区二区精品在线| 亚洲综合日韩中文字幕v在线| 国产欧美日韩一区| 六月丁香综合| 欧美粗暴jizz性欧美20| 一本色道久久综合亚洲二区三区| 一本色道久久综合亚洲精品不 | 这里只有精品丝袜| 亚洲视频网站在线观看| 国产女精品视频网站免费| 久久久国产精品一区二区三区| 久久久精品视频成人| 亚洲精品在线观看视频| 宅男在线国产精品| 韩国一区电影| 日韩一本二本av| 国产免费一区二区三区香蕉精| 久久永久免费| 欧美日韩美女在线观看| 久久九九免费| 欧美破处大片在线视频| 欧美在线观看你懂的| 米奇777超碰欧美日韩亚洲| 中文在线资源观看网站视频免费不卡| 亚洲欧美国产制服动漫| 亚洲激情在线观看视频免费| 亚洲一区二区动漫| 亚洲欧洲一区二区三区| 亚洲制服av| 亚洲看片一区| 久久国产精品黑丝| 亚洲愉拍自拍另类高清精品| 久久久www成人免费毛片麻豆| 在线视频日韩| 久久人人97超碰人人澡爱香蕉| 中国日韩欧美久久久久久久久| 久久国产精品亚洲77777| 亚洲一区国产精品| 欧美一区二区三区视频在线观看| 亚洲精品自在久久| 欧美三级乱码| 欧美大片在线观看一区| 国产精品免费看久久久香蕉| 欧美成人第一页| 国产伪娘ts一区| 一区二区三区久久网| 亚洲精品欧美| 久久人人97超碰国产公开结果 | 欧美激情欧美激情在线五月| 久久精品亚洲精品| 欧美午夜精品久久久久久人妖 | 久久九九精品| 国产精品丝袜白浆摸在线| 亚洲国产一区二区三区在线播| 国产亚洲欧美一区在线观看| 在线视频日韩| 亚洲淫性视频| 国产精品成人一区二区| 99综合视频| 亚洲天堂网在线观看| 欧美日韩mv| 99re亚洲国产精品| 一区二区三区.www| 欧美日韩福利视频| 亚洲精品日日夜夜| 一区二区三区免费看| 欧美日韩国产一区精品一区| 亚洲激情黄色| 一区二区欧美视频| 欧美午夜在线一二页| 中文欧美日韩| 欧美一级艳片视频免费观看| 国产精品视频精品| 欧美亚洲视频| 久久综合九色综合欧美就去吻| 韩国欧美国产1区| 久久夜色撩人精品| 亚洲国产精品一区二区久| 亚洲每日在线| 国产精品美女久久| 欧美一区二区三区免费看 | 一本色道久久综合亚洲二区三区| 这里只有精品视频| 国产精品区一区二区三| 欧美一级欧美一级在线播放| 久久久夜夜夜| 亚洲破处大片| 国产精品分类| 久久久国产精品亚洲一区| 亚洲国产精品女人久久久| 在线一区欧美| 国产一区二区中文| 麻豆九一精品爱看视频在线观看免费| 亚洲电影专区| 亚洲欧美色婷婷| 亚洲电影在线| 国产精品jizz在线观看美国| 欧美一区=区| 亚洲级视频在线观看免费1级| 亚洲欧美日韩一区二区| 在线免费观看日本一区| 国产精品亚洲美女av网站| 欧美日本一区二区三区| 亚洲一区亚洲| 欧美激情中文字幕乱码免费| 亚洲永久视频| 136国产福利精品导航网址应用 | 亚洲永久网站| 美女精品在线观看| 一区二区三区高清| 狠狠色丁香婷婷综合| 欧美日韩国产精品| 久久精品日韩欧美| 一区二区三区精品视频| 欧美激情第六页| 久久国产欧美日韩精品| 亚洲免费成人av电影| 精品51国产黑色丝袜高跟鞋| 国产精品久久久久久亚洲毛片| 久热国产精品视频| 亚洲一区二区免费在线| 亚洲电影免费观看高清完整版在线观看| 亚洲欧美日本国产有色| 一区二区三区视频免费在线观看 | 亚洲欧美日本视频在线观看| 最新国产乱人伦偷精品免费网站| 国产日产欧产精品推荐色| 欧美日韩一区二区欧美激情|