Sql server 重新创建表时有什么后果吗?

Sql server 重新创建表时有什么后果吗?,sql-server,ssms,Sql Server,Ssms,如果要在SQL Server Management Studio中将varchar列的列长度从30个字符扩展到60个字符,则必须取消选中阻止保存需要重新创建表的更改 重新创建此表是否有任何副作用?我是否会重置标识或增量种子、松散索引或发现任何其他不必要的影响 我需要在实时数据库上执行此操作,我不想发现某些事情发生了困难的变化。以前也有类似的问题。 请看以下问题的答案: 和 祝你好运。 //Flipbed这是一个仅元数据的更改,不需要重新生成表 ALTER TABLE YourTable ALT

如果要在SQL Server Management Studio中将
varchar
列的列长度从30个字符扩展到60个字符,则必须取消选中
阻止保存需要重新创建表的更改

重新创建此表是否有任何副作用?我是否会重置标识或增量种子、松散索引或发现任何其他不必要的影响


我需要在实时数据库上执行此操作,我不想发现某些事情发生了困难的变化。

以前也有类似的问题。 请看以下问题的答案: 和

祝你好运。
//Flipbed

这是一个仅元数据的更改,不需要重新生成表

ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR(60) [NOT] NULL
关于您通过GUI提出的“重新创建此表是否有任何副作用”的问题


在这种情况下,这是完全不必要的开销,并且会阻止并发用户,直到复制并重新创建表为止。此外,设计人员在执行此操作时已经知道错误(例如,从列中删除
FILESTREAM
属性)

Mm,如果这么简单,最好不要乱用SQLSMMS。