Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
似乎不可能在自引用表上设置更新级联。
因此,不可能简单地重命名父节点。我能看到的唯一解决方法是创建一个新条目,然后重新链接所有子节点(可能还有其他表中的数据),然后删除旧条目。
由于这相当复杂,是否有更好的解决方案,我目前看不到?
最简单的(我想这取决于您的具体情况)解决方案可能是创建一个IDENTITY主键和引用/自引用,而不是创建一个简单字段的名称。
IDENTITY
这将允许您在不影响任何依赖节点的情况下重命名节点,并且在更新结构的同时仍保持来自其他表的外键关系变得不那么复杂。