SQL2008如何修改表中的数据类型!!!比如表名是ABC 列名是123 数据类型是INT如何改为BIGINT

设计表里面直接改会无法保存
2024-12-02 15:33:37
推荐回答(2个)
回答1:

楼上才是瞎搞

解决办法:启动MSSQL SERVER Management Studio,选择菜单 工具-〉选项-〉左侧有个 设计器 或者叫 Designer -〉表设计器和数据库设计器。然后去掉" 阻止保存要求重新创建表的更改"前面的勾。重新启动MSSQL SERVER Management Studio即可。

或者用命令行的吧,比设计器快,因为设计器是使用先创建临时表(修改过的结构),复制表,删原表、改名的过程来的,如果表大了还会超时,但你只是改一列的定义,而且还是往松了改,不会出问题,因此建议用脚本:
alter table abc alter colmn [123] bigint null

回答2:

在表上右击鼠标选择"设计"