如何更改列的数据类型而不删除它

时间:2013-02-07 11:43:23

标签: sql sql-server tsql

CREATE TABLE DEPARTMENT(
DEPARTMENT_NAME VARCHAR(25) NOT NULL PRIMARY KEY ,
BUDGET_CODE INT NOT NULL,
OFFICE_NUM INT NOT NULL, 
PHONE NUMERIC NOT NULL ,
);

我正在创建这个表,但我想在varchar而不是int中更改预算代码和办公室号码。有没有办法做到这一点。此表链接到具有外键的其他表。所以我不能放弃它并创建一个新的。

1 个答案:

答案 0 :(得分:1)

试试这个

ALTER TABLE dbo.DEPARTMENT
ALTER COLUMN BUDGET_CODE VARCHAR(100)
ALTER COLUMN OFFICE_NUM VARCHAR(100)