似乎无法在自引用表上设置更新级联。
因此,无法简单地重命名父节点。我能看到的唯一解决方法是创建一个新条目,然后重新链接所有子节点(可能还有其他表中的数据),然后删除旧条目。
由于这是相当复杂的,是否有更好的解决方案,我现在看不到?
答案 0 :(得分:3)
最简单的(我想这取决于你的具体情况)解决方案可能是创建一个IDENTITY
主键和引用/自引用而不是名称,然后是一个简单的字段。
这将允许您在不影响任何依赖节点的情况下重命名节点,并且在更新结构的同时仍然保持与其他表的外键关系,这样做会简单得多。