Sql Server Ce 3.5检查约束

问题描述 投票:0回答:5

Sql Server是否支持检查约束?我想做类似“ALTER TABLE WITH NOCHECK ADD CONSTRAINT id_range_check CHECK(BETWEEN和)

这会在'WITH'上出错

sql-server sql-server-ce check-constraints
5个回答
3
投票

0
投票

我的经验是SQL CE 3.5不支持CHECK CONSTRAINT。以下代码有效(我最初使用WITH CHECK但失败了):

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

以下执行也失败了..所以现在看来​​我可以创建外键但不能强制执行它..那么重点是什么!?

ALTER TABLE [SiteUser] CHECK CONSTRAINT [FK_SiteUser_Site]

0
投票

“alter table [table_name] check constraint [constraint_name]”是约束验证语句,而不是检查约束。


-1
投票

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


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.