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

我的经验是 SQL CE 3.5 不支持 CHECK CONSTAINT。以下代码有效(我最初有 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

支持检查约束,但不支持“ WITH NOCHECK”选项。尝试删除它。

于 2009-04-06T15:27:49.760 回答
-1

我相信只支持简单的约束,您上面的示例包括不支持的 BETWEEN。

于 2009-05-16T05:39:59.597 回答