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

时间:2013-05-14 11:12:34

标签: sql-server ssms

如果我想在SQL Server Management Studio中为varchar列扩展30到60个字符的列长度,我必须取消选中Prevent saving changes that require table re-creation框。

这个表重新创建是否有任何副作用?我会重置身份或增加种子,松散指数或发现任何其他不良影响吗?

我需要在实时数据库上执行此操作,而且我不想找出某些事情发生变化的困难方法。

2 个答案:

答案 0 :(得分:1)

这是仅元数据更改,不需要重建表。

ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR(60) [NOT] NULL

关于您的问题“通过GUI进行此表重新创建是否有任何副作用。”

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

答案 1 :(得分:0)