.
级联删除:删除包含主键值的行的操作,该值由其它表的现有行中的外键列引用。在级联删除中,还删除其外键值引用删除的主键值的所有行。
语法:
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进行数据库管理时,通过创建计划任务可以实现定期自动备份数据库的功能,这对于确保数据安全至关重要。 1. **...
- 可以通过Navicat创建、删除和修改数据库,对数据库进行重命名、设置字符集等操作。 - 数据库对象管理包括表、视图、存储过程、触发器、索引等,Navicat提供了相应的设计和操作工具。 4. **表管理**: - 创建表...
1. 数据库管理:Navicat 允许用户创建、删除、编辑数据库,以及管理用户权限和访问权限。 2. 数据备份和恢复:Navicat 支持将数据库备份到本地或远程服务器,并可恢复备份的数据。 3. 数据导入和导出:Navicat 支持...
navicat navicat navicat navicat
Navicat for MySQL-Navicat9解压版、navicat110_premium_cs_x86、navicat110_premium_cs_x64,含各版本注册机 亲测可用-o- Navicat Premium是一套全系列的数据库管理工具,结合了其它Navicat成员的功能,支持单一...
5. **备份与恢复**:Navicat提供了定时备份计划,可以设置定期自动备份数据库,以防数据丢失。同时,你可以轻松恢复到特定的备份点,保护数据安全。 6. **数据导入与导出**:工具支持从各种文件格式(如CSV、Excel...
5. **报表创建与计划任务**:用户可以通过Navicat创建自定义报表,并设置定时任务,定期执行报表生成,用于数据分析和业务监控。 6. **PL/SQL支持**:尽管Navicat不是专门的PL/SQL开发工具,但其支持PL/SQL编写,...
它的表设计器提供了一种直观的方式,使用户可以轻松地添加、删除和修改字段,以及设置约束。 3. 数据浏览和编辑:Navicat提供了一个数据网格视图,用户可以像在电子表格中一样查看和编辑数据库中的数据。此外,它还...
navicat16重置试用时间脚本,可重置navacat premium 16 的使用时间,重置一此可用半个月。
Navicat的配置文件是用户个性化设置的重要组成部分,包含了连接设置、界面布局、快捷键配置等信息。 配置文件对于Navicat的正常运行至关重要,因为它们存储了用户的偏好设置,如自定义的颜色主题、字体大小、连接...
Navicat图形化删除数据表 表的创建和管理-navicat Navicat中编写SQL语句创建数据表 Navicat中编写SQL语句修改数据表 Navicat中编写SQL语句删除数据表 表的创建和管理-图形化 navicat图形化创建和管理表 navicat编写...
Navicat Premium是一款强大的数据库管理工具,尤其在IT行业内被广泛使用。它支持多种数据库管理系统,包括MySQL、MariaDB、Oracle、SQL Server等,提供了一站式的解决方案来管理和操作不同的数据库。这款免安装版本...
标题 "navicat免安装.zip" 提供的信息表明,这是一个包含Navicat的便携式版本,无需安装即可使用的数据库管理软件。Navicat是一款强大的数据库管理工具,它支持多种数据库系统,如MySQL、MariaDB、Oracle、SQL ...
Web版的Navicat是一款基于Web浏览器的数据库管理工具,它提供了一系列功能来帮助用户轻松管理和操作数据库。以下是对Web版Navicat功能的简要描述: 连接和管理数据库:Web版Navicat支持连接多种类型的数据库,包括...
4. 数据操作:提供数据浏览、添加、修改、删除等基本操作,还支持数据批量导入导出,以及数据的比较和同步。 5. 实时监控:能实时监控数据库性能,展示服务器状态,如CPU使用率、内存占用、连接数等,帮助优化...
《Navicat 16 Premium 中文语言包的安装与应用》 Navicat是一款强大的数据库管理和开发工具,被广泛应用于MySQL、MariaDB、Oracle、SQL Server等多种数据库系统的管理。其16版本的Premium版更是集成了多种数据库...
3. **备份与恢复**:在Navicat 12中,用户可以设置计划任务进行MongoDB数据库的定期备份,确保数据安全。同时,当需要恢复数据时,Navicat也提供了便捷的恢复选项。 4. **导入导出数据**:Navicat支持从各种文件...
《Navicat9:强大的MySQL客户端工具》 Navicat9,全称为Navicat for MySQL,是一款由Premium Software公司开发的专业级数据库管理工具,专为MySQL数据库设计。这款工具以其出色的性能、丰富的功能和友好的用户界面...
6. **安全性与授权**:Navicat提供了用户权限管理功能,可以设置访问控制,确保数据库的安全。同时,每个版本都有其特有的授权模式,比如单用户许可证和浮动许可证,以满足不同规模团队的需求。 7. **数据可视化**...