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

関連する CONSTRAINT を削除します。テーブルを展開すると、セクションの制約で、フィールドにリンクされた制約が見つかります。もうやめろ。フィールドタイプを変更できるようになった後

于 2013-08-26T15:42:47.750 に答える