社区
MS-SQL Server
帖子详情
如何将主键表中的记录删除之后,外建表中的相应记录都删除?
ROBOT
2000-06-11 08:29:00
...全文
249
5
打赏
收藏
如何将主键表中的记录删除之后,外建表中的相应记录都删除?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tommy Chang
2000-06-15
打赏
举报
回复
to robot:
你用的是什么数据库?
WHQ
2000-06-15
打赏
举报
回复
如果数据库本身支持ON XXX CASCADE那就用之,否则应该用触发器,或者由你的程序来维护(但我觉得这是个很不好的办法)
ROBOT
2000-06-14
打赏
举报
回复
除了用触发器实现外,还有什么方法吗 ?
fairy
2000-06-12
打赏
举报
回复
如果是oracle数据库,则在建表时指定约束就可以在删除数据时,在删除主记录的同时删除相关的子记录:语法如下[CONSTRAINT constraint]
{ {UNIQUE and PRIMARY KEY} (column [,column] ...)
and FOREIGN KEY (column [,column] ...)
REFERENCES [schema.]table [(column [,column] ...)]
[ON DELETE CASCADE]
and CHECK (condition) }
gxg8816
2000-06-11
打赏
举报
回复
可用触发器实现
SQLServer 2012
主键
约束(定义
主键
、
删除
主键
)
文章目录定义
主键
使用SSMS工具定义
主键
使用SQL方式定义
主键
方式一:在创建数据表的时候定义
主键
方式二:修改数据表定义
主键
删除
主键
使用SSMS工具
删除
主键
方式一:在对象资源管理器
中
删除
主键
方式二:在表设计器
中
删除
主键
使用SQL方式
删除
主键
主关键字(primary key)是
表
中
的一个或多个字段,它的值用于唯一地标识
表
中
的某一条
记录
。在两个表的关系
中
,主关键字用来在一个
表
中
引用来自于...
关于如何
记录
数据更改
记录
的两种
建表
方式
title: 关于如何
记录
数据更改
记录
的两种
建表
方式 date: 2018-08-08 22:07:44 tags: 数据库 当时要做的一个项目要包含一个权限管理功能,以为该系统
中
的所有人分配权限。而且这个权限管理的需求是可以把权限接近无限的下发(我感觉现实
中
是不会无限下发的(。・∀・)ノ),这些都先不讲。因为有权限管理就涉及到用户分组的变动,权限的使用等,但是这些操作都是应该要
记录
下来的。于是有了两种方案。 1.通过一张单独的事件
记录
表来
记录
事件: id uid eventid etime...
Django
中
修改已有表的
主键
对于一个现有
主键
的数据表而言,如果要更改或者添加另
外
的
主键
,可能最靠谱的方式就是
删除
后重新
建表
了。如果当前
表
中
没有
外
键,或者当前表的
主键
没有被其他表引用为
外
键,那还比较清晰地分清楚哪些数据和这个表相关的,否则会更麻烦。如果仅仅是在models
中
更改、添加新
主键
,那在重新迁移过程
中
,DJ那是各种报错。因为新添加的
主键
和现有
表
中
的
主键
产生了冲突。DJ没有办法帮你决定是否要保留数据还是其他。要保留,DJ做不到,不保留,DJ不想承担删数据跑路的这个责任。所以,数据已经不重要了,关键是要建立一个可用的表。想通过正常的
mysql
删除
主键
外
键也
删除
_
主键
与
外
键的关系、级联保存、更新、
删除
删除
规则和更新规则:指定当数据库的最终用户尝试
删除
或更新某一行,而该行包含
外
键关系所涉及的数据时所发生的情况。如果设置为:无操作:当在
删除
或更新
主键
表的数据时,将显示一条错误信息,告知用户不允许执行该
删除
或更新操作,
删除
或更新操作将会被回滚。层叠:
删除
或更新包含
外
键关系
中
所涉及的数据的所有行。说明:“层叠”在SQL server 2000
中
又叫“级联”。设置空:这是SQL server 2005新...
创建、修改和
删除
表
表是数据库存储数据的基本单位。一个表包含若干个字段或
记录
。表的操作包括创建新表、修改表和
删除
表。这些操作都是数据库管理
中
最基本,也是最重要的操作。 1、创
建表
创
建表
是指在已存在的数据库
中
建立新表。这是建立数据库最重要的一步,是进行其他表操作的基础。 1.1 创
建表
的语法形式 MySQL
中
,创
建表
是通过SQL语句CREATE TABLE实现的。其语法形式如下: create table 表名(属性名 数据类型 [完整性约束条件], 属性名 数据类型 [完整
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章