Sql Server ce 是否支持检查约束?我想做类似“ALTER TABLE WITH NOCHECK ADD CONSTRAINT id_range_check CHECK ( BETWEEN and )
这将在“WITH”上给出错误
Sql Server ce 是否支持检查约束?我想做类似“ALTER TABLE WITH NOCHECK ADD CONSTRAINT id_range_check CHECK ( BETWEEN and )
这将在“WITH”上给出错误
SQL Server Compact 不支持 CHECK 约束http://technet.microsoft.com/en-us/library/ms174123(v=sql.110).aspx
我的经验是 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]
“alter table [table_name] check constraint [constraint_name]”是一个约束验证语句,而不是一个检查约束。
支持检查约束,但不支持“ WITH NOCHECK
”选项。尝试删除它。
我相信只支持简单的约束,您上面的示例包括不支持的 BETWEEN。