列の陽性を確認する制約を作成しましたが、制約を破棄できません。 は 'chk_positive' 制約ではありません制約を削除できません - SQL Server 2008 R2
ALTER TABLE dbo.Test
DROP CONSTRAINT chk_positive;
メッセージ3728、レベル16、状態1、行1:制約を削除しようとすると、エラーメッセージが表示されます。 メッセージ3727、レベル16、状態0、行1 制約を削除できませんでした。以前のエラー、その後
しかし、実験と示唆して制約を再度追加しようとしているを参照してくださいその既に存在するALTER TABLE dbo.Test
ADD CONSTRAINT chk_positive CHECK (n_example > 0);
メッセージ547、レベル16、状態0、行1 CHECK制約と競合ALTER TABLEステートメント"chk_positive"競合はデータベース "..."、テーブル "dbo.Test"、列 'n_example'で発生しました。
SELECT * FROM sys.check_constraints
の結果を見ると、chk_positive
という制約はありませんが、私が作成した他の制約もあります。
これはなぜ起こっているのでしょうか?どんな助けもありがたい。