1

Sql Server ce はチェック制約をサポートしていますか? 「ALTER TABLE WITH NOCHECK ADD CONSTRAINT id_range_check CHECK ( BETWEEN and ) のようなことをしたかった

これにより、「WITH」でエラーが発生します

4

5 に答える 5

3

SQL Server Compact は CHECK 制約をサポートしていませんhttp://technet.microsoft.com/en-us/library/ms174123(v=sql.110).aspx

于 2014-09-04T09:18:56.803 に答える
0

私の経験では、CHECK CONSTAINT は SQL CE 3.5 ではサポートされていません。次のコードは機能します (私はもともと WITH CHECK を持っていましたが、失敗しました):

ALTER TABLE [SiteUser] ADD  CONSTRAINT [FK_SiteUser_Site] FOREIGN KEY([SiteId])
REFERENCES [Site] ([SiteId])

次の実行も失敗します..外部キーを作成できるようですが、それを強制することはできません..では、何がポイントなのですか!?

ALTER TABLE [SiteUser] CHECK CONSTRAINT [FK_SiteUser_Site]
于 2009-08-24T06:57:57.867 に答える
0

"alter table [table_name] check constraint [constraint_name]" は制約検証ステートメントであり、チェック制約ではありません。

于 2018-12-17T12:44:35.180 に答える
-1

単純な制約のみがサポートされていると思います。上記の例には、サポートされないBETWEENが含まれています。

于 2009-05-16T05:39:59.597 に答える
-1

チェック制約はサポートされていますが、" WITH NOCHECK"オプションはサポートされていません。それを削除してみてください。

于 2009-04-06T15:27:49.760 に答える