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

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>
            午夜精品一区二区三区在线| 国产视频在线观看一区| 欧美日韩午夜激情| 亚洲一区一卡| 久久久精品2019中文字幕神马| 久久夜色精品一区| 欧美高清在线精品一区| 国产精品第一页第二页第三页| 国产一区二区三区成人欧美日韩在线观看| 亚洲乱码国产乱码精品精可以看| 另类天堂av| 欧美激情精品久久久六区热门| 亚洲区欧美区| 欧美日韩国产色综合一二三四| 亚洲精品乱码久久久久久蜜桃91| 亚洲精品视频啊美女在线直播| 欧美精品一区二区三| 亚洲另类自拍| 欧美一区二区三区另类| 国产在线精品二区| 久久亚洲捆绑美女| 亚洲人成7777| 午夜精品影院| 好吊色欧美一区二区三区视频| 久久久久99精品国产片| 欧美成人精品| 99国产精品久久久| 国产精品无码永久免费888| 亚洲一区二区三区四区五区黄| 久久九九精品99国产精品| 激情丁香综合| 欧美日韩免费观看一区| 亚洲欧美视频在线观看| 久热成人在线视频| 99国产精品| 国产欧美日韩免费| 久久久综合网| 99精品99| 久久资源在线| 中文在线不卡视频| 国产一区二区三区在线观看免费视频 | 欧美精品一区二| 亚洲尤物视频在线| 美女图片一区二区| 9色porny自拍视频一区二区| 国产欧美成人| 欧美激情1区| 亚久久调教视频| 亚洲国产高清高潮精品美女| 欧美一区二区啪啪| 99精品热6080yy久久 | 麻豆av福利av久久av| 999在线观看精品免费不卡网站| 久久精品二区三区| 99热这里只有精品8| 国产日韩精品入口| 欧美国产视频在线| 久久国产日本精品| 日韩亚洲精品视频| 欧美高清视频www夜色资源网| 亚洲欧美国产高清| 亚洲精品一区二区三| 国产偷国产偷精品高清尤物| 欧美激情亚洲一区| 久久www成人_看片免费不卡| 一区二区三区欧美激情| 欧美91大片| 久久xxxx| 亚洲永久网站| 日韩午夜激情av| 精品91免费| 国产精品亚洲片夜色在线| 国产欧美日韩综合一区在线播放| 亚洲女人av| 亚洲国产女人aaa毛片在线| 国产精品高潮呻吟久久av黑人 | 欧美1区2区| 欧美综合第一页| 亚洲视频视频在线| 日韩视频在线观看国产| 亚洲国产高清aⅴ视频| 国产主播一区二区三区| 国产裸体写真av一区二区| 国产精品久久福利| 国产精品久久久久久久久久免费 | 午夜视频在线观看一区二区三区| 亚洲精品婷婷| 亚洲国产欧美不卡在线观看| 黄色国产精品| 国内精品一区二区三区| 国模私拍一区二区三区| 国产欧美日韩视频| 国产精品美女在线| 国产精品美女主播| 国产精品视频xxxx| 国产精品一区二区欧美| 国产精品男女猛烈高潮激情| 欧美三级日本三级少妇99| 欧美日本一道本在线视频| 欧美不卡激情三级在线观看| 欧美第一黄网免费网站| 欧美精品国产精品| 欧美三级中文字幕在线观看| 欧美午夜电影网| 国产精品hd| 国产精品毛片va一区二区三区 | 香港久久久电影| 校园激情久久| 久久成人精品| 久久免费一区| 欧美xxxx在线观看| 亚洲国产成人久久综合| 亚洲欧洲一区| 亚洲精品在线免费| 亚洲性线免费观看视频成熟| 亚洲欧美国产高清| 久久久久久久久一区二区| 欧美大片免费久久精品三p| 欧美日韩成人综合| 国产日韩欧美日韩| 在线观看亚洲一区| 夜夜嗨av一区二区三区网页| 亚洲性人人天天夜夜摸| 欧美一区二区三区婷婷月色| 久久综合狠狠综合久久激情| 亚洲国产精品久久91精品| 一本色道久久综合一区| 欧美亚洲在线播放| 另类天堂av| 国产精品久线观看视频| 1024成人| 亚洲欧美日韩精品久久亚洲区| 久久精品欧美| 欧美高清视频一区二区| 正在播放日韩| 久久米奇亚洲| 欧美精品一区二区三区很污很色的 | 亚洲第一精品夜夜躁人人躁| 欧美久久久久免费| 亚洲免费影视第一页| 欧美一区二区视频观看视频| 久久手机精品视频| 亚洲精品久久久久久久久久久久| 亚洲视频在线免费观看| 久久久之久亚州精品露出| 欧美日韩一卡二卡| 狠狠色狠狠色综合日日91app| 夜久久久久久| 美女视频网站黄色亚洲| 亚洲午夜激情网页| 免费观看欧美在线视频的网站| 国产精品嫩草影院av蜜臀| 亚洲精品乱码久久久久久按摩观| 欧美一区二区成人6969| 亚洲精品黄网在线观看| 欧美在线一区二区| 国产精品porn| 亚洲精品美女在线观看| 久久精品99国产精品日本| 亚洲级视频在线观看免费1级| 午夜精品久久久久久久男人的天堂| 欧美岛国激情| 亚洲国产成人午夜在线一区| 欧美在线影院| 亚洲天堂av图片| 欧美日韩国产色综合一二三四 | 欧美日韩成人网| 伊人久久综合97精品| 欧美一级黄色网| 99re6热只有精品免费观看 | 老司机精品视频一区二区三区| 国产精品久久久久免费a∨大胸| 亚洲日韩欧美视频一区| 免费在线播放第一区高清av| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美精品大片| 亚洲美女在线观看| 欧美xart系列在线观看| 久久国产一区| 国产视频在线一区二区| 亚洲免费视频网站| 亚洲精品一区在线观看| 欧美国产先锋| 亚洲精品乱码视频| 欧美国产免费| 久久一区欧美| 亚洲第一网站免费视频| 狼人天天伊人久久| 欧美在线观看视频| 国产性天天综合网| 久久久久国产精品一区二区| 午夜精品久久久久久99热| 国产女人水真多18毛片18精品视频 | 欧美日韩成人在线播放| 亚洲另类一区二区| 亚洲欧洲在线视频| 欧美日韩精品免费观看| 亚洲天堂成人在线视频| 一区二区三区视频在线观看| 国产精品v亚洲精品v日韩精品|