1

チェック制約を追加しようとしています。

私が最初にする

ALTER TABLE [Production].[Products]  WITH CHECK 
ADD  CONSTRAINT [CHK_Products_unitprice] CHECK  (([unitprice]>=(0)))
GO

メッセージで失敗します

メッセージ 547、レベル 16、状態 0、行 1
ALTER TABLE ステートメントが CHECK 制約 "CHK_Products_unitprice" と競合しました。データベース「TSQL2012」、テーブル「Production.Products」、列「単価」で競合が発生しました。

次に、「WITH CHECK」オプションを使用せずに制約を追加しようとしましたが、それでも上記のエラーが発生します。

それでは、「チェックあり」オプションのポイントは何ですか?

4

1 に答える 1