0

我需要修改被认为是通过语句完成的表列的数据类型:

ALTER TABLE QUANTITIES_NEW ALTER COLUMN VERSION_NEW VARCHAR(12);

不幸的是我出错了(德语)

Meldung 5074, Ebene 16, Status 1, Zeile 1
Das Objekt-Objekt 'UQ_QUANTITIES_NAME_VERSION' ist vom Spalte-Objekt 'VERSION_NEW' abhängig.
Meldung 4922, Ebene 16, Status 9, Zeile 1
Fehler bei ALTER TABLE ALTER COLUMN VERSION_NEW, da mindestens ein Objekt auf diese Spalte zugreift.

可以翻译成:

The object-object 'UQ_QUANTITIES_NAME_VERSION' depends on the column object 'VERSION_NEW'.
Failure at ALTER TABLE ALTER COLUMN VERSION_NEW, because this column is accessed by one or more columns.

我假设唯一约束没有被禁用。因此我执行了语句

ALTER TABLE QUANTITIES  NOCHECK CONSTRAINT ALL
;

也。但仍然是同样的错误。

4

1 回答 1

1

删除相关的约束。如果您分解表,在部分约束中,您会发现链接到您的字段的约束。算了吧。在您可以更改字段类型之后

于 2013-08-26T15:42:47.750 回答