`

navicat设置级联删除

阅读更多
.

级联删除:删除包含主键值的行的操作,该值由其它表的现有行中的外键列引用。在级联删除中,还删除其外键值引用删除的主键值的所有行。



语法:
  Foreign Key
  (column[,...n])
  references referenced_table_name[(ref_column[,...n])]
  [on delete cascade]
  [on update cascade]
  注释:
  column:列名
  referenced_table_name:外键参考的主键表名称
  ref_name:外键要参考的表的主键列
  on delete:删除级联
  on update:更新级联
  SQL级联删除——删除主表同时删除从表——同时删除具有主外键关系的表
  create table a
  (
  id varchar(20) primary key,
  password varchar(20) not null
  )
  create table b
  (
  id int identity(1,1) primary key,
  name varchar(50) not null,
  userId varchar(20),
  foreign key (userId) references a(id) on delete cascade
  )
  表B创建了外码userId 对应A的主码ID,声明了级联删除
  测试数据:
  insert a values ('11','aaa')
  insert a values('23','aaa')
  insert b values('da','11')
  insert b values('das','11')
  insert b values('ww','23')
  删除A表内id为‘11’的数据,发现B表内userId 为“11”也被数据库自动删除了,这就是级联删除
  delete a where id='11'





但是我在最开始设计表的时候忘记级联了,现在需要修改,不会重建数据库吧!当然不会,我发现navicat就可以直接修改设置

1.




2.






分享到:
评论

相关推荐

    Navicat创建计划任务和即时备份,修改默认备份目录操作说明

    ### Navicat创建计划任务和即时备份,修改默认备份目录操作说明 #### 一、创建计划任务 在使用Navicat进行数据库管理时,通过创建计划任务可以实现定期自动备份数据库的功能,这对于确保数据安全至关重要。 1. **...

    MYSQL图形界面化管理软件navicat的使用

    - 可以通过Navicat创建、删除和修改数据库,对数据库进行重命名、设置字符集等操作。 - 数据库对象管理包括表、视图、存储过程、触发器、索引等,Navicat提供了相应的设计和操作工具。 4. **表管理**: - 创建表...

    navicat使用说明

    1. 数据库管理:Navicat 允许用户创建、删除、编辑数据库,以及管理用户权限和访问权限。 2. 数据备份和恢复:Navicat 支持将数据库备份到本地或远程服务器,并可恢复备份的数据。 3. 数据导入和导出:Navicat 支持...

    navicat navicat navicat navicat

    navicat navicat navicat navicat

    Navicat for MySQL-Navicat9、Navicat11多数据库x32位x64位多版本合集

    Navicat for MySQL-Navicat9解压版、navicat110_premium_cs_x86、navicat110_premium_cs_x64,含各版本注册机 亲测可用-o- Navicat Premium是一套全系列的数据库管理工具,结合了其它Navicat成员的功能,支持单一...

    Navicat for MySQL(不用联网)

    5. **备份与恢复**:Navicat提供了定时备份计划,可以设置定期自动备份数据库,以防数据丢失。同时,你可以轻松恢复到特定的备份点,保护数据安全。 6. **数据导入与导出**:工具支持从各种文件格式(如CSV、Excel...

    Navicat数据库连接工具

    5. **报表创建与计划任务**:用户可以通过Navicat创建自定义报表,并设置定时任务,定期执行报表生成,用于数据分析和业务监控。 6. **PL/SQL支持**:尽管Navicat不是专门的PL/SQL开发工具,但其支持PL/SQL编写,...

    Navicat---mysql显示界面

    它的表设计器提供了一种直观的方式,使用户可以轻松地添加、删除和修改字段,以及设置约束。 3. 数据浏览和编辑:Navicat提供了一个数据网格视图,用户可以像在电子表格中一样查看和编辑数据库中的数据。此外,它还...

    navicat16重置试用时间脚本

    navicat16重置试用时间脚本,可重置navacat premium 16 的使用时间,重置一此可用半个月。

    Navicat的配置|navicat12.zip

    Navicat的配置文件是用户个性化设置的重要组成部分,包含了连接设置、界面布局、快捷键配置等信息。 配置文件对于Navicat的正常运行至关重要,因为它们存储了用户的偏好设置,如自定义的颜色主题、字体大小、连接...

    MySQL数据库:表的创建和管理Navicat.pptx

    Navicat图形化删除数据表 表的创建和管理-navicat Navicat中编写SQL语句创建数据表 Navicat中编写SQL语句修改数据表 Navicat中编写SQL语句删除数据表 表的创建和管理-图形化 navicat图形化创建和管理表 navicat编写...

    Navicat Premium免安装版

    Navicat Premium是一款强大的数据库管理工具,尤其在IT行业内被广泛使用。它支持多种数据库管理系统,包括MySQL、MariaDB、Oracle、SQL Server等,提供了一站式的解决方案来管理和操作不同的数据库。这款免安装版本...

    navicat免安装.zip

    标题 "navicat免安装.zip" 提供的信息表明,这是一个包含Navicat的便携式版本,无需安装即可使用的数据库管理软件。Navicat是一款强大的数据库管理工具,它支持多种数据库系统,如MySQL、MariaDB、Oracle、SQL ...

    基于web实现的navicat-网页版

    Web版的Navicat是一款基于Web浏览器的数据库管理工具,它提供了一系列功能来帮助用户轻松管理和操作数据库。以下是对Web版Navicat功能的简要描述: 连接和管理数据库:Web版Navicat支持连接多种类型的数据库,包括...

    navicat8_mysql

    4. 数据操作:提供数据浏览、添加、修改、删除等基本操作,还支持数据批量导入导出,以及数据的比较和同步。 5. 实时监控:能实时监控数据库性能,展示服务器状态,如CPU使用率、内存占用、连接数等,帮助优化...

    navicat 16 premium 中文语言包

    《Navicat 16 Premium 中文语言包的安装与应用》 Navicat是一款强大的数据库管理和开发工具,被广泛应用于MySQL、MariaDB、Oracle、SQL Server等多种数据库系统的管理。其16版本的Premium版更是集成了多种数据库...

    navicat 12支持 mongo版

    3. **备份与恢复**:在Navicat 12中,用户可以设置计划任务进行MongoDB数据库的定期备份,确保数据安全。同时,当需要恢复数据时,Navicat也提供了便捷的恢复选项。 4. **导入导出数据**:Navicat支持从各种文件...

    navicat9 navicat9

    《Navicat9:强大的MySQL客户端工具》 Navicat9,全称为Navicat for MySQL,是一款由Premium Software公司开发的专业级数据库管理工具,专为MySQL数据库设计。这款工具以其出色的性能、丰富的功能和友好的用户界面...

    Navicat工具多个版本

    6. **安全性与授权**:Navicat提供了用户权限管理功能,可以设置访问控制,确保数据库的安全。同时,每个版本都有其特有的授权模式,比如单用户许可证和浮动许可证,以满足不同规模团队的需求。 7. **数据可视化**...

Global site tag (gtag.js) - Google Analytics