3

我想用这个脚本改变我的列长度:

ALTER TABLE mytable ALTER COLUMN mycolumn VARCHAR (20)

但是当我运行上述查询时,它显示以下错误:

对象“FK_field”依赖于列“mycolumn”

我用过

ALTER TABLE mytable NOCHECK CONSTRAINT FK_field 

但它仍然无法正常工作。

那么如何在不检查约束的情况下更改列的长度?

提前致谢

4

1 回答 1

2

删除约束:

ALTER TABLE mytable DROP CONSTRAINT [FK_field]

更改列的长度:

ALTER TABLE mytable ALTER COLUMN mycolumn VARCHAR (20)

再次创建约束:

ALTER TABLE mytable ADD FOREIGN KEY (FK_field) 
    REFERENCES ....
于 2013-09-06T05:00:33.973 回答