sql - 增加大表中的列长度

标签 sql sql-server

我们的生产服务器是sql server 2005,我们有一个非常大的表,有1.03亿条记录。我们希望将某一特定字段的长度从 varchar(20) 增加到 varchar(30)。尽管我说这只是元数据更改,因为它增加了列长度,但我的经理说他不想更改这么大的表。请建议最好的选择。我正在考虑创建一个新列并使用旧列值更新新列。

我看了很多博客,他们说改变会影响,有些人说不会影响。

最佳答案

正如您所说,这是一个仅元数据的操作,这就是正确的方法。通过测试向您的经理(以及您自己!)证明您是正确的。

关于sql - 增加大表中的列长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21316743/

相关文章:

php - 显示数据库中 mm/dd/yy 日期为 "today"或更大的所有结果

MySQL查询性能?

mysql - 使用触发器有条件插入的最佳方法

sql-server - SQL 服务器 : Group by string concatenation

mysql - 从 WordPress postmeta 表中选择具有特定键的 3 列

sql - 使用 korma 和 clojure 生成查询子句

sql-server - 从字符串中打印斜杠 '/' 前后的子字符串

sql - 如何在 SQL Server (2005) 中找到 WITH RECOMPILE 元数据?

sql - 安装 Microsoft SQL Server 2008 时出现错误

sql - 为什么我的 T-SQL 游标执行两次?