タグ付けされた質問 「check-constraints」

7
WITH CHECK ADD CONSTRAINTの後にCHECK CONSTRAINTとADD CONSTRAINTが続く
SQL Server 2008のAdventureWorksサンプルデータベースを見ていると、作成スクリプトで次のように使用される傾向にあることがわかりました。 ALTER TABLE [Production].[ProductCostHistory] WITH CHECK ADD CONSTRAINT [FK_ProductCostHistory_Product_ProductID] FOREIGN KEY([ProductID]) REFERENCES [Production].[Product] ([ProductID]) GO 直後に続く: ALTER TABLE [Production].[ProductCostHistory] CHECK CONSTRAINT [FK_ProductCostHistory_Product_ProductID] GO これは、外部キー(ここにある)、一意の制約、および通常のCHECK制約で発生します。DEFAULT制約は、次のような、私がよく知っている通常の形式を使用します。 ALTER TABLE [Production].[ProductCostHistory] ADD CONSTRAINT [DF_ProductCostHistory_ModifiedDate] DEFAULT (getdate()) FOR [ModifiedDate] GO 最初の方法と2番目の方法で違いがあるとすれば、それは何ですか?

8
MySQLのCHECK制約が機能しない
まず、次のようなテーブルを作成しました CREATE TABLE Customer ( SD integer CHECK (SD > 0), Last_Name varchar (30), First_Name varchar(30) ); そして、そのテーブルに値を挿入しました INSERT INTO Customer values ('-2','abc','zz'); MySQLはエラーを表示せず、値を受け入れました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.