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

来源:Asp之家 时间:2010-11-02 11:42:00 


# 建表
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,字段
0
投稿

猜你喜欢

  • Javascript中的getUTCDay()方法使用详解

    2024-05-11 10:24:24
  • Python浅析匿名函数lambda的用法

    2022-07-19 18:29:29
  • python scrapy爬虫代码及填坑

    2022-06-04 01:01:36
  • Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析

    2022-05-01 15:04:21
  • django-rest-framework 自定义swagger过程详解

    2023-01-01 22:05:34
  • Mysql IO 内存方面的优化

    2024-01-15 11:55:18
  • SQL Server中统计每个表行数的快速方法

    2024-01-19 08:51:21
  • python如何判断IP地址合法性

    2022-12-25 06:09:29
  • asp 在线备份与恢复sql server数据库的代码

    2010-07-31 18:52:00
  • Selenium chrome配置代理Python版的方法

    2022-02-24 14:26:08
  • Vue常用传值方式、父传子、子传父及非父子实例分析

    2024-05-29 22:43:32
  • Python中Collection的使用小技巧

    2022-04-14 01:42:57
  • 史上最全Python文件类型读写库大盘点

    2021-01-28 22:08:26
  • python多线程用法实例详解

    2023-02-08 11:24:03
  • 解析一个通过添加本地分区索引提高SQL性能的案例

    2023-07-22 13:29:32
  • MySQL limit使用方法以及超大分页问题解决

    2024-01-24 21:46:56
  • Python绘制全球疫情变化地图的实例代码

    2022-08-27 07:06:46
  • 利用ctypes提高Python的执行速度

    2023-11-04 22:33:55
  • PHP implode()函数用法讲解

    2023-06-19 22:54:34
  • Python基于正则表达式实现文件内容替换的方法

    2023-08-23 00:14:09
  • asp之家 网络编程 m.aspxhome.com