标签: c# sql-server-2008 parent-child
如果我有父表和子表,每次从前端修改该条目时,我删除子表中的数据并再次插入。我这么做多年,但现在想知道它是一种正确的方法还是有更好的方法? 。
答案 0 :(得分:1)
据我所知,删除父母和子女记录不是一个好习惯,您可以使用以下任意一种
选项1
将旧记录转移到另一个具有相同原始表结构的表
选项2
在插入新记录之前向子表和父表添加位列(例如:非活动默认值“FALSE”),将旧记录更新为非活动状态,但是如果要使用此方法,则会在程序中进行修改逻辑
希望这会对你有所帮助....