gpt4 book ai didi

sql - 有没有一种聪明的方法可以将数字附加到关系数据库中的 PK 身份列而不会发生全面灾难?

转载 作者:行者123 更新时间:2023-12-04 18:26:04 24 4
gpt4 key购买 nike

这远非理想情况,但我需要通过将数字“1”附加到与其他四个表具有 FK 关系的 PK Identiy 列来修复数据库。我基本上是将四位数变成五位数。我需要维持关系。我可以将数字存储在 var 中,执行 Set 查询并附加 1,然后为每个表执行此操作...

有更好的方法吗?

最佳答案

<罢工>您说您正在为主键使用 identity 数据类型,因此在更新数字之前,您必须 SET IDENTITY_INSERT ON ( documentation here ) 然后将其关闭更新后再次。

只要您为关系设置了级联更新,其他表就应该自动更新。

编辑:由于无法 更改身份值,我猜您必须导出数据,设置新的身份值 (+10000),然后导入您的再次获取数据。

谁有更好的建议...

关于sql - 有没有一种聪明的方法可以将数字附加到关系数据库中的 PK 身份列而不会发生全面灾难?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6047420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com