网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > 数据库 > 正文

SQL级联删除——删除主表同时删除从表——同时删除具有主外键关系的表

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
  1. create table a  
  2. (  
  3. id varchar(20) primary key,  
  4. password varchar(20) not null 
  5. )  
  6.  
  7. create table b  
  8. (  
  9. id int identity(1,1) primary key,  
  10. name varchar(50) not null,  
  11. userId varchar(20),  
  12. foreign key (userId) references a(id) on delete cascade 
  13. )  
  14. 表B创建了外码userId 对应A的主码ID,声明了级联删除  
  15. 测试数据:  
  16. insert a values ('11','aaa')  
  17. insert a values('23','aaa')  
  18. insert b values('da','11')  
  19. insert b values('das','11')  
  20. insert b values('ww','23')  
  21. 删除A表内id为‘11’的数据,发现B表内userId 为“11”也被数据库自动删除了,这就是级联删除  
  22. delete a where id='11' 
  • 上一篇资讯: 漫谈数据库之索引
  • 下一篇资讯: MS2005数据库镜像方法
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师