我需要将表格的字段从Numeric(5,10)
更改为int
。
此字段是主键,与20多个其他表相关(某些表的记录超过数百万)。
有人能够知道更改字段类型的最简单,最安全的方法吗?
我尝试从SQL Server Studio管理中进行更改,但我担心的是 表将被删除并再次重新创建,这会减慢进程,即使我尝试它也会给出超时错误, 有人可以通过最好的方式获得经验建议...... 此致
答案 0 :(得分:0)
我将按以下步骤进行:
(也就是说,这可能是很多工作:因此遗留数据库往往会留下这样的东西。)
所有这些都可以编写脚本,这肯定会减少停机时间。
NB。如果您有DBA,这样做是与DBA合作的好时机。他们可能有兴趣确保任何此类更改尽可能顺利和快速(例如,分配额外的临时空间以确保添加新的群集PK不会导致问题)。