社区
MS-SQL Server
帖子详情
主表的主键更新,对应子表也更新问题
dxinyan
2014-05-06 09:51:34
Sql有这种功能吗?
Tb1(主表)
ID(自动加1) a
1
2
Tb2(子表)
ID(自动加1) Tb1.ID b
1 1
3 2
数据流是,向Tb1增加数据时候 对应把Tb1.ID增加到Tb2中
假如出现下面情况:Tb1里的数据记录被重新分配了ID ,那么对应Tb2 相关联的记录就就和分配前不一样了
怎样保持一样,也就是Tb1中的ID改变了,对应关联Tb2.ID也相应改变
...全文
199
4
打赏
收藏
主表的主键更新,对应子表也更新问题
Sql有这种功能吗? Tb1(主表) ID(自动加1) a 1 2 Tb2(子表) ID(自动加1) Tb1.ID b 1 1 3 2 数据流是,向Tb1增加数据时候 对应把Tb1.ID增加到Tb2中 假如出现下面情况:Tb1里的数据记录被重新分配了ID ,那么对应Tb2 相关联的记录就就和分配前不一样了 怎样保持一样,也就是Tb1中的ID改变了,对应关联Tb2.ID也相应改变
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
發糞塗牆
2014-05-06
打赏
举报
回复
如果使用了显式的外键关联,使用级联操作更加高效,我这里有个级联删除的例子,你可以对应改一下:
http://blog.csdn.net/dba_huangzj/article/details/8042999
让你望见影子的墙
2014-05-06
打赏
举报
回复
可以使用级联更新
t101lian
2014-05-06
打赏
举报
回复
看看这里
http://www.cnblogs.com/hoojo/archive/2011/07/20/2111316.html
t101lian
2014-05-06
打赏
举报
回复
使用触发器吧
关于主外键关系
主表
子表
插入 或者
更新
主外键关系表
主表
子表
插入或者
更新
问题
对于多表的整体跟新数据,并且各个表之间有主外键关联 表UserA为
主表
,
主键
为id; 表UserB为
主表
,
主键
为Bid,外键为id; 表UserC为
主表
,
主键
为Cid,外键为id; 代码逻辑为先插入
主表
的一条信息,如果是新增数据,则相应
子表
数据,也做相应插入;如果是
更新
数据,则相应
子表
数据,也做相应
更新
; List<UserADto> userA...
MySQL
更新
主键
的同时
更新
其他表的外键
【前情提要】 要根据条件
更新
user表中的
主键
Id,同时也要
更新
其他表中的外键userId。 【描述】 根据查询出来的条件,去
更新
tb_user表中的
主键
Id,同时
更新
tb_organization_user和tb_tenant_product_user表中的外键userId, 其他都是限制条件。 UPDATE tb_user A, tb_organization_user tu, tb_tenant_product_user tp INNER JOIN ( SELECT DISTINCT
父表、
子表
、
主键
、外键的关系
相信初学数据库的学员来说,父表和
子表
、
主键
和外键这两对关系的理解肯定比较模糊,其实这个四者可以放一起理解。 简单的讲:当两个表建立一对多关系的时候,"一"的那一端是父表,"多"的那一端是
子表
. 父表设置一个
主键
子表
设置一个外键 外键与
主键
相关联 B表引用A表的字段作为外键,那么A表是
主表
,B表是从表。就像A是B的父亲一样,儿子可以继承父亲的遗产,可以将父亲的东西拿来自己用。用
数据库中父表和
子表
(
主键
外键的理解)
好久没有碰数据库分析设计了。今天突然要做一个数据库分析,很是费解,所谓好记性不如烂笔头,个人觉得还是要记一下的。用一个例子来说: 你想要设计的一个产品表可能是这样的:产品表:产品ID, 产品名称, 产品类型 产品ID 产品名称 产品类型 1 敌敌畏 农药 2 加多宝 饮料 3 可乐
数据库
子表
、父表、
主键
、外键的关系和用途
2/,其次,是增加一个从属表. 如果表A删除一条记录时,表B中也随着删除一条相关联的记录,那么外键关系中,表A的
主键
是表B的外键。这种关系,实际上表B是表A的从属表(即表A是父表),选择对 INSERT 和 UPDATE 强制关系时,如果向表B中插入数据,表A中必须已经存在
对应
的记录。选择级联删除相关的字段时,删除表A中的一条记录,就会删除
对应
的表B中的一条记录。1/,删除是如何相互影响的,删除记录受约束的那个是父表,不受约束的那个是
子表
;
子表
,父表的定义: 拥有外键的表是
子表
。
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章