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

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>
            亚洲高清一区二区三区| 欧美性天天影院| 99精品视频免费观看| 国内精品国产成人| 欧美精品久久99| 欧美国产精品专区| 欧美精品在线一区二区| 欧美日韩成人在线| 欧美日韩一级视频| 国产欧美一区二区三区久久| 国产精品一区二区三区观看| 国产一区二区0| 伊人精品久久久久7777| 亚洲国产精品国自产拍av秋霞| 久久亚洲综合色| 亚洲欧美电影在线观看| 久久视频在线免费观看| 牛牛国产精品| 一区二区欧美日韩| 欧美激情在线观看| 欧美国产激情二区三区| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产精品久久久久久久久搜平片| 亚洲一级在线| 亚洲欧美一区二区原创| 欧美一区免费视频| 欧美精品一区二区久久婷婷| 国产色婷婷国产综合在线理论片a| 久久亚洲精品一区二区| 欧美黄色片免费观看| 国产精品丝袜久久久久久app| 久久综合色一综合色88| 欧美美女操人视频| 尤物九九久久国产精品的分类| 国产精品午夜在线| 亚洲黑丝在线| 久久九九精品| 一本久道久久综合中文字幕| 久久免费视频网| 国产精品视频午夜| 亚洲综合视频一区| 91久久国产综合久久| 午夜国产精品影院在线观看 | 欧美专区一区二区三区| 久久一区视频| 亚洲综合日本| 欧美午夜久久久| 亚洲精品国产精品国产自| 久久躁狠狠躁夜夜爽| 一区二区三区四区蜜桃| 欧美激情精品久久久久| 国产一区二区三区日韩欧美| 正在播放欧美视频| 亚洲人成毛片在线播放| 美女黄毛**国产精品啪啪| 国产欧美在线视频| 性色av一区二区三区红粉影视| 亚洲精品影视| 久久久中精品2020中文| 一本久道久久综合狠狠爱| 欧美成人中文| 亚洲福利国产精品| 欧美.www| 欧美高清不卡| 亚洲精品中文在线| 亚洲欧洲日韩女同| 欧美精品在线一区二区| 日韩午夜在线视频| 日韩亚洲欧美成人| 国产精品mm| 午夜日韩福利| 亚洲欧美久久| 黄色成人精品网站| 久久成年人视频| 国产一区二区三区黄| 精品av久久久久电影| 久久久综合精品| 久久综合中文色婷婷| 亚洲国产毛片完整版| 亚洲国产综合91精品麻豆| 欧美日韩精品高清| 欧美亚洲综合网| 欧美制服丝袜| 亚洲级视频在线观看免费1级| 有坂深雪在线一区| 欧美不卡视频一区发布| 欧美 日韩 国产一区二区在线视频| 欧美日韩一区二区免费在线观看| 欧美另类99xxxxx| 亚洲美女网站| 亚洲经典视频在线观看| 国产精品久久久久久久久久ktv| 韩国精品主播一区二区在线观看| 亚洲日本va午夜在线电影| 亚洲人成网在线播放| 国产精品久久久久久一区二区三区| 国产色综合久久| 欧美成人精品| 国产精品欧美一区二区三区奶水 | 亚洲欧美电影在线观看| 国产一本一道久久香蕉| 亚洲第一主播视频| 国产日韩欧美黄色| 亚洲精品视频在线播放| 一色屋精品视频在线观看网站| 香蕉国产精品偷在线观看不卡| 久久婷婷麻豆| 欧美日韩亚洲综合| 久久亚洲精品伦理| 欧美日韩一区自拍| 久久免费午夜影院| 国产精品久久久久久久9999| 欧美电影免费观看| 国产一区二区0| 一区二区高清在线观看| 亚洲第一色在线| 亚洲在线免费观看| 亚洲视频中文字幕| 欧美aa国产视频| 免费成人性网站| 国产日韩一区在线| 亚洲综合999| 亚洲一级在线观看| 欧美成人免费网| 欧美 日韩 国产一区二区在线视频 | 蜜桃av噜噜一区| 欧美在线视频不卡| 国产精品久久久久久一区二区三区| 一区二区三区高清在线观看| 久久久久久久久久看片| 亚洲一区二区三区777| 欧美韩日精品| 亚洲一区久久| 亚洲视频导航| 欧美大片在线观看| 美国成人直播| 狠狠爱成人网| 久久精品国产亚洲a| 久久精品夜夜夜夜久久| 国产美女一区| 欧美一区二区三区免费在线看| 欧美激情精品久久久久久免费印度 | 亚洲欧美卡通另类91av| 亚洲午夜视频在线观看| 免费av成人在线| 欧美激情小视频| 亚洲片国产一区一级在线观看| 欧美激情女人20p| 亚洲国产免费| 欧美激情中文不卡| 亚洲美女淫视频| 性欧美办公室18xxxxhd| 国产一区成人| 欧美激情国产精品| 一区二区三区成人精品| 午夜欧美大尺度福利影院在线看| 亚洲伊人第一页| 久久久久久久久久看片| 经典三级久久| 欧美日韩综合久久| 欧美一二区视频| 欧美va天堂在线| 亚洲盗摄视频| 欧美三级免费| 欧美一区二区三区四区高清 | 国产精品久久亚洲7777| 亚洲欧美中文字幕| 欧美.日韩.国产.一区.二区| 亚洲日本欧美天堂| 国产精品区一区二区三| 久久久久国产一区二区三区四区| 亚洲一区二区三区乱码aⅴ| 欧美性片在线观看| 久久免费视频在线观看| 中国成人在线视频| 男人天堂欧美日韩| 亚洲香蕉成视频在线观看| 国产一区二区三区久久悠悠色av| 亚洲欧洲一区二区在线观看| 亚洲在线观看| 黄色日韩在线| 国产精品久久久久永久免费观看| 亚洲理伦在线| 美女露胸一区二区三区| 亚洲精品一区二区三区在线观看| 久久久噜噜噜| 一区二区激情小说| 亚洲国产欧美日韩| 欧美中文字幕精品| 这里只有精品丝袜| 亚洲国产精品123| 国产精品私人影院| 欧美偷拍另类| 欧美女同视频| 欧美国产日韩视频| 久久精品国产v日韩v亚洲| 亚洲一区bb| 在线中文字幕不卡| 亚洲美女av电影| 久久噜噜噜精品国产亚洲综合|