首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>Mysql教程>资讯:MYSQL--自身字段约束级联删除

MYSQL--自身字段约束级联删除

www.jz123.cn  2010-10-31   来源:   中国建站    责任编辑(袁袁)    我要投递新闻

# 建表
CREATE TABLE `T_TEST` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `PID` int(11) DEFAULT NULL,
  `NAME` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Id`),
  KEY `index_1` (`PID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
# 加约束,自身字段约束
alter table T_TEST ADD CONSTRAINT `T` FOREIGN KEY (`PID`) REFERENCES `T_TEST` (`Id`) ON DELETE CASCADE;
# 添加测试记录
insert into T_TEST values(1,1,'1'),(2,1,'2'),(3,1,'3'),(4,2,'4'),(5,2,'5'),(6,4,'6');
select * from t_test;
# 测试级联删除
delete from t_test where id=4;
 
级联删除,只要删除了父亲节点,此父亲节点派生出来的所有节点都被删除。不管下面是否又有分支

上一篇:MySQL性能诊断与调优 下一篇:.net 连接MySql

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图