2016-11-09 9 views
0

私は、以下のSQL文を使用して、私のテーブルのいずれかに新しい列を追加しました:SQL Server管理スタジオから制約を削除する方法は?

ALTER TABLE DigitalResources ADD Ratings REAL DEFAULT 0.0; 

これはNULLに設定されたすべての値をテーブルに目的の列を追加しました。

5074メッセージ、レベル16、状態1、行11 を対象:

ALTER TABLE DigitalResources DROP COLUMN Ratings; 

しかし、これは次のエラーが発生:

は、私は、以下のコマンドを使用して、この列を削除したいです'DF__DigitalRe__Ratin__73852659'は列 'Ratings'に依存します。 メッセージレベル4922、レベル16、状態9、行11 ALTER TABLE DROP COLUMN 1つ以上のオブジェクトがこの列にアクセスしたため、評価に失敗しました。

私もなく、無駄にこの制約を削除するには、次のコマンドを試してみた:助けを

DROP CONSTRAINT 'DF__DigitalRe__Rating__73852659'; 
ALTER TABLE DigitalResources DROP 'DF__DigitalRe__Rating__73852659'; 

感謝を。

答えて

3

クエリ

ALTER TABLE DigitalResources DROP DF_DigitalRe_Rating_73852659; 

は正しいです。制約の周りの引用符を削除します。値ではなくオブジェクトとして扱うことができます。

+0

助けてくれてありがとう@aditya。これは機能します。 –

関連する問題