删除用户的时候,有关联数据,怎么删

renjuwht 2009-06-04 09:28:32
此用户在其他表有外键关系。删除会报错
这种情况怎么办呢
...全文
593 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
用触发器,在用户表上建立触发器,用事务控制,确保删除每一个用户,和他相关数据一定删除,否则,删除用户失败。
bobo_包子 2009-06-04
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 huxinghuo123 的回复:]
都说了,没什么说了,我。
但我好像很少用外键,这样是不是不规范啊?
[/Quote]

书上说的跟实际的肯定有差别
shenweiblue 2009-06-04
  • 打赏
  • 举报
回复
不用外键,当然不规范了。这样不够严谨。万一手一抖,一不小心把主键表删了,其他关联的表咋办啊。特别是一些比较重要的信息,比如说:金钱。
huxinghuo123 2009-06-04
  • 打赏
  • 举报
回复
都说了,没什么说了,我。
但我好像很少用外键,这样是不是不规范啊?
bobo_包子 2009-06-04
  • 打赏
  • 举报
回复 1
我建议你在表内加个标识字段,删除用户做假删除。删除关联数据很容易出错。而且关联的表多了,你自己估计都晕了。
shenweiblue 2009-06-04
  • 打赏
  • 举报
回复
用事务级联删除不就行了。哎......
hackmcs 2009-06-04
  • 打赏
  • 举报
回复
最好用事务,防止中途出现意外!
xiehouwuyan 2009-06-04
  • 打赏
  • 举报
回复
那得先删除关联的表达数据(就是以这个表ID为外键的数据)然后删主数据,或者你去掉关联,就不用删关联表的数据了
古龙老子 2009-06-04
  • 打赏
  • 举报
回复
不明白?
310747062
古龙老子 2009-06-04
  • 打赏
  • 举报
回复
用级联删除
也可以
当你删除数据是,先把有关系的数据干掉就行了

两条SQL 语句而已
nosuchtracter 2009-06-04
  • 打赏
  • 举报
回复
做个伪删
相关数据在读取的时候判断这个用户是不是伪删就可以了
liujianliang 2009-06-04
  • 打赏
  • 举报
回复
先删外键表,再删主键表
hongcha99 2009-06-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yechangda 的回复:]
先删除外键表
再删除主表
[/Quote]


楼主明白吗?
Ricercar 2009-06-04
  • 打赏
  • 举报
回复
一般不会物理删除用户信息这类的内容吧
真的要删的话,所有关联的表的信息全都要删除了,这个是设计阶段要考虑的问题
youxiamao 2009-06-04
  • 打赏
  • 举报
回复
要看你需求如何了,如果数据肯定都是同步的,那么在数据库里把外键表设成和主表同步更新最方便,还提高效率。
feilertx 2009-06-04
  • 打赏
  • 举报
回复
都删!
End 2009-06-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xingzhiasa 的回复:]
那肯定是把有关联的也一起删除喽……不然就去掉关联……
同时删除可以使用事务……
[/Quote]
UP
yechd 2009-06-04
  • 打赏
  • 举报
回复
先删除外键表
再删除主表
xingzhiasa 2009-06-04
  • 打赏
  • 举报
回复
那肯定是把有关联的也一起删除喽……不然就去掉关联……

同时删除可以使用事务……
PSSonyXbox 2009-06-04
  • 打赏
  • 举报
回复
那也就关联删除呗
delete a.1,b.2 from aaa a , bbb b ......
数据可视化有什么意义?】 举一个身边的例子,我们平时在电视上看到的天气预报,会用不同的色块代表不同地区的气温、降水情况。通过观察区域色块分布,我们可以马上了解哪里气温高,哪里雨水多。 这种数形结合的形式,让我们更容易抓住重点信息,比枯燥的文字、简单表格更有吸引力。 数据可视化,就是让数据分析的结果以最直观的方式呈现,将“孤独”的数据联系起来,让“单调”的数据生动起来。通过观察可视化图表,数据之间的关联、变化一目了然。 【“无处不在”的数据分析与可视化】 一图胜千言,数据分析与可视化如今在我们的工作和生活中处处可见,职场中90%以上的岗位都会跟数据打交道。掌握数据分析与可视化技能,可以极大提升工作效率。 【4.5小时极速提升数据能力数据小白也能轻松上手】 Python数据分析与可视化的学习,重在实操,空谈语法毫无意义。 本课程着重讲解数据分析与可视化工具的实操应用,结合实战案例,带你边学边练,重点知识充分理解。 四大案例结合实际场景,帮助你加深记忆,并且在日后的求职面试或毕业设计中,这些案例都可以复用。 【通解数据科学 拓宽收益渠道】 如今,许多行业都有数据方向的人才需求。 掌握数据分析与可视化技能,你就可以: 【适用人群】 【三重权益】

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧