c# - 更新父表和子表

标签 c# sql-server-2008 parent-child

如果我有一个 Parent 和 Child 表,每次我从 Front End 修改该条目时,我都会删除子表中的数据并再次插入。我这样做已经很多年了,但现在想知道这是一种正确的方法还是有更好的方法? .

最佳答案

据我所知,删除父子记录不是一个好的做法,您可以使用以下任一方法

选项 1

将旧记录转移到另一个与原表具有相同结构的表

选项 2

在插入新记录之前向子表和父表添加一些位列(例如:Inactive 默认值“FALSE”),将旧记录更新为 Inactive,但是如果您打算使用此方法,则需要在程序中进行修改逻辑

希望这对你有所帮助......

关于c# - 更新父表和子表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25114193/

相关文章:

c# - 是否可以获得引用类型的变量名

c# - 在 C# 中使用 Schematron/XSD 进行 XML 验证

c# - 学习 C# 和 SQL Server 2008 的服务器管理对象 (SMO) 的好书?

sql - 为什么IsNull(LTrim(RTrim(Lower(null))),-1)是*?

html - 如何在任何第一个 child 悬停时突出显示所有第一个 child 等等?

c# - Itextsharp PDFPTable 如何在整个表格周围制作边框

c# - 如何使用 Metro 应用程序 win8 在 xaml 中添加用户控件?

t-sql - ANSI_NULLS 在 SQL 中如何工作?

angular - 如何影响 child 在 Angular 中观看内容的顺序?

Angular 2 - 将对象从父组件传递到子组件进行修改