微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sql-server – 更改列宽

增加列(nvarchar)宽度是否必然会降低表格?

换句话说,可以在具有活动用户的生产环境中更改宽度吗?

我认为如果尺寸增加(而不是减少),这不会是一个问题.

解决方法

如果您通过下面的T-sql语句执行此操作,则不会发生表丢弃,您可以在生产环境中安全地执行此操作:
alter table <table> alter column <column> nvarchar(biggernumber) [not] null

如果通过SSMS设计表GUI执行此操作,则将取决于它决定使用哪个脚本来实现更改.有时它会将数据插入临时表,删除原始表,创建该表的新版本,然后将其插回到新表中.找出它将做什么的简单方法是单击“生成脚本”按钮并查看它计划执行的T-sql.

原文地址:https://www.jb51.cc/mssql/80065.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐