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

Prayer

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

外鍵 刪除

Posted on 2010-05-09 18:15 Prayer 閱讀(236) 評論(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


在更新父表中的鍵值時,可以指定兩條規則:RESTRICT 和 NO ACTION。如果從屬表中有從屬行,則 RESTRICT 不允許更新鍵值。如果在更新完成時在從屬表中有從屬行,而從屬行在父表中沒有父鍵,則 NO ACTION 將導致對父鍵值的更新操作被拒絕

RESTRICT 是在更新之前限制,
NO ACTION 是在更新之后限制,
結果一樣,判斷的時間點不同

簡單地說 On delete no action 和 ON DELETE RESTRICT 的區別不大,ON DELETE RESTRICT 要比 On delete no action 的檢查條件嚴格些
書上抄來的解釋(注意,解釋幾乎完全相同,唯一區別在于檢查鍵關聯的時間一個是 after,一個是 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>
            欧美国产一区视频在线观看| 麻豆九一精品爱看视频在线观看免费| 国产精品萝li| 亚洲欧美日韩在线不卡| 亚洲一区二区三区四区五区黄| 国产精品久久久久aaaa| 久久国产直播| 美女视频黄a大片欧美| 亚洲乱码久久| 在线亚洲一区二区| 国产亚洲欧美在线| 欧美国产免费| 欧美精品日韩一区| 午夜在线一区二区| 久久久久久自在自线| 日韩一级黄色大片| 亚洲欧美视频在线观看视频| 很黄很黄激情成人| 亚洲区第一页| 欧美激情无毛| 性xx色xx综合久久久xx| 久久亚洲高清| 亚洲一区二区三区激情| 久久爱www| 99精品国产99久久久久久福利| 亚洲无线视频| 1000部国产精品成人观看| 亚洲美女毛片| 国产一区视频网站| 最新精品在线| 国产热re99久久6国产精品| 欧美成人免费全部| 国产精品多人| 欧美夫妇交换俱乐部在线观看| 欧美日韩黄色大片| 久久亚洲国产精品日日av夜夜| 欧美成人中文| 久久国产视频网站| 欧美日韩国产综合新一区| 久久人人爽人人| 欧美日韩一区二区在线观看 | 麻豆成人综合网| 一区二区三区免费在线观看| 欧美一区在线视频| 日韩亚洲视频在线| 久久精品99国产精品| 亚洲午夜在线观看| 狂野欧美一区| 欧美在线观看你懂的| 欧美第一黄网免费网站| 久久精品99| 欧美日韩在线精品一区二区三区| 久久免费午夜影院| 国产精品扒开腿做爽爽爽视频| 欧美成人黄色小视频| 国产伦精品一区二区三区免费| 亚洲国产欧美不卡在线观看| 国产欧美一区二区精品婷婷 | 欧美一区二区大片| 欧美精品啪啪| 老牛影视一区二区三区| 国产精品久久久久久久久久免费| 欧美激情女人20p| 国内外成人免费激情在线视频网站| 99精品视频网| 亚洲精品资源| 老牛国产精品一区的观看方式| 欧美专区日韩专区| 欧美视频在线视频| 91久久嫩草影院一区二区| 国产一区二区成人| 亚洲午夜精品在线| 亚洲网在线观看| 欧美电影电视剧在线观看| 久久天天躁夜夜躁狠狠躁2022| 国产精品乱码人人做人人爱| 91久久精品久久国产性色也91| 蜜桃久久精品一区二区| 欧美成人嫩草网站| 国产精品国产三级国产| 99亚洲一区二区| 亚洲国产精品一区制服丝袜| 国产免费亚洲高清| 韩日午夜在线资源一区二区| 国产欧美日韩三级| 国产精品久久久久久久久久妞妞| 在线观看国产精品淫| 亚洲精品在线免费| 国产一区二区三区免费在线观看| 午夜精品久久久久| 亚洲免费影视第一页| 久久久精品免费视频| 欧美在线视频观看免费网站| 亚洲视频视频在线| 日韩亚洲精品视频| 欧美日韩免费区域视频在线观看| 亚洲日本视频| 欧美日韩八区| 国产一区二区久久久| 国产精品视频男人的天堂| 国产精品成人免费精品自在线观看| 国产综合香蕉五月婷在线| 久久久美女艺术照精彩视频福利播放| 91久久夜色精品国产网站| 久久国产手机看片| 在线观看一区欧美| 亚洲欧美日韩成人高清在线一区| 日韩视频免费观看高清完整版| 欧美一区二区三区在线| 亚洲在线第一页| 亚洲精品资源| 久久综合给合久久狠狠色| 久热国产精品视频| 噜噜噜久久亚洲精品国产品小说| 亚洲国产一区在线| 久久久久成人精品| 羞羞色国产精品| 久久不射中文字幕| 久久精品视频在线播放| 在线观看成人小视频| 亚洲伊人一本大道中文字幕| 亚洲午夜一区| 久久久久久久综合色一本| 亚洲国产天堂久久国产91| 国产精品久久久久久超碰| 在线一区观看| 欧美激情第8页| 亚洲免费在线播放| 中文日韩在线| 亚洲无限乱码一二三四麻| 日韩亚洲精品在线| 国产伦一区二区三区色一情| 国产日韩在线亚洲字幕中文| 免费成人小视频| 六月婷婷久久| 亚洲电影成人| 毛片基地黄久久久久久天堂| 亚洲免费一级电影| 国产伦精品一区二区三区视频黑人| 一本一本久久| 精品不卡一区| 国产精品美女www爽爽爽视频| 蜜臀va亚洲va欧美va天堂| 欧美韩国一区| 欧美精品一卡二卡| 久久久www| 亚洲欧洲三级| 午夜精品久久久久久久蜜桃app| 国产亚洲成人一区| 免播放器亚洲一区| 日韩视频免费观看高清在线视频| 欧美在线精品一区| 亚洲黄色性网站| 欧美亚洲第一页| 久久九九免费视频| 亚洲人成在线观看网站高清| 欧美一区2区三区4区公司二百| **欧美日韩vr在线| 国产精品久久久久久久一区探花| 久久久xxx| 99国产精品国产精品毛片| 久久久久久电影| 亚洲日本久久| 国产日韩欧美电影在线观看| 免费影视亚洲| 亚洲欧美日韩国产精品| 亚洲成人在线网| 性色av一区二区三区在线观看| 亚洲国产午夜| 国产欧美一区二区三区久久人妖| 久久网站免费| 亚洲影院免费| 亚洲成人在线视频播放| 一本久道久久综合婷婷鲸鱼| 国产亚洲欧美一区二区三区| 欧美日韩国产综合网| 久久久免费观看视频| 亚洲午夜高清视频| 亚洲国产高清自拍| 久久久久99精品国产片| 一区二区三区日韩在线观看| 午夜精品福利电影| 亚洲资源在线观看| 亚洲人体一区| 国产综合久久久久久鬼色| 国产精品高潮视频| 欧美丰满高潮xxxx喷水动漫| 欧美一区二区三区在线看| 日韩午夜三级在线| 欧美黄色片免费观看| 久久久成人精品| 亚洲自拍偷拍福利| 亚洲精品视频在线播放| 极品尤物av久久免费看| 国产精品视频免费观看www| 欧美日韩精品免费看| 欧美r片在线| 久久久久久**毛片大全| 亚洲男女毛片无遮挡| 99精品国产99久久久久久福利|