首页 新闻 会员 周边 捐助

删除一致性

0
悬赏园豆:20 [已关闭问题]

因主外键的问题,我想删除主表,并且将关联外键的从表也一并删除,该怎样做好?谢谢大家!

Jaryleely的主页 Jaryleely | 菜鸟二级 | 园豆:367
提问于:2009-05-30 12:18
< >
分享
其他回答(4)
0

数据库中外键关系 改为层叠。

zeus2 | 园豆:92 (初学一级) | 2009-05-30 12:57
0

用触发器解决啦

jowo | 园豆:2834 (老鸟四级) | 2009-05-30 14:02
0

你添加外键约束的时候加  on delete cascade

或者用存储过程,触发器不太合适,自己认为,O(∩_∩)O哈哈~

Chen_junheng | 园豆:210 (菜鸟二级) | 2009-05-30 18:10
0

给你个例子吧

SQL的外键约束可以实现级联删除与级联更新;

ORACLE则只充许级联删除。

SQL级联删除与级联更新使用格式:
CREATE TABLE A001(ID INT PRIMARY KEY,NAME VARCHAR(20))
CREATE TABLE A002(ID INT REFERENCES A001(ID)ON DELETE CASCADE ON UPDATE CASCADE,AGE TINYINT)

ORACLE级联删除使用格式:
CREATE TABLE A001(ID INT PRIMAY KEY,NAME VARCHAR2(20))
CREATE TABLE A002(ID INT REFERENCES A001(ID)ON DELETE CASCADE,AGE NUMBER(2,0))

莫慌 | 园豆:9 (初学一级) | 2009-05-30 18:15
0

SQL 事务.实现操作的完整性。

邢少 | 园豆:10926 (专家六级) | 2009-05-31 11:44
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册