message
的表格,它在数据库中有近百万行数据。其中有一个externalId
列,其类型为varchar(50)
。存储在这个列中的值是GUID,但是我想将此列更新为uniqueidentifier
。
所以我打算添加一个新的uniqueidentifier
列,将所有值复制到这个新的列中,然后删除原始列。然后我将重命名此列为externalId
。
我的问题是有数百个存储过程等需要更改,我需要确保不会破坏任何东西。我还必须搜索代码并进行更改,以便我们期望使用GUID而不是字符串(我正在使用C#)。
请问是否有一些提示或建议?
我是否最好只复制此列而不更改现有列,并使任何对其进行选择操作的代码使用GUID列而不是字符串(当前有时超时!)。我还必须更新插入到此表中的任何代码以插入GUID...
我讨厌旧的垃圾代码...