我正在使用SQl Server管理工作室,尝试将数据类型从char(8)更改为char(10)但是它不会让我实际“保存”生成脚本(我必须将脚本发送给站点外的某人) )
有没有办法在SQL Management Studio中执行此操作(实际数据库为2008R2)
答案 0 :(得分:1)
ALTER TABLE table_name ALTER COLUMN column_name new_datatype nullability
请注意,将null
或not null
添加到句子的末尾以替换nullability
,因为在其他情况下这可能会改变
只是为了表明可空性如何惹恼:sqlfiddle here
答案 1 :(得分:0)
SSMS可以在数据库图表中生成更改脚本。只需将您的表格添加到新图表中,进行更改,然后不进行保存,然后点击“生成更改脚本”按钮(或菜单项)。
或者您可以从头开始编写正确的alter table
语句。