请问SQL数据库中有一个表中的两个字段,同时关联另一个表中的同一个字段,要使它级联删除应该怎么做?

[复制链接]
查看11 | 回复3 | 2012-2-29 11:05:24 | 显示全部楼层 |阅读模式
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(...
回复

使用道具 举报

千问 | 2012-2-29 11:05:24 | 显示全部楼层
如果你程序用的是java的话,用hibernatelazy设置下就好,如果单单是数据库操作,必须一步一步来...
回复

使用道具 举报

千问 | 2012-2-29 11:05:24 | 显示全部楼层
Foreign Key (column[,...n])  references referenced_table_name[(ref_column[,...n])] [on delete cascade] 关键是CASCADE。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行