用于 SQL 精简版的 CHECK/NOCHECK

Posted

技术标签:

【中文标题】用于 SQL 精简版的 CHECK/NOCHECK【英文标题】:CHECK/NOCHECK for Sql Compact Edition 【发布时间】:2009-10-16 19:31:04 【问题描述】:

我正在尝试擦除并重新填充 SQL CE 上的测试数据。由于存在 FK 约束,我收到错误消息。通常在 Sql2005 中我会

ALTER TABLE [tablename] CHECK/NOCHECK CONSTRAINT ALL
启用/禁用所有约束。从我在搜索中可以找到的内容来看,CE 似乎不支持此功能。真的吗?如果是这样,是否有替代方案?

【问题讨论】:

【参考方案1】:

SQL CE 3.1/3.5 不支持 NOCHECK

ALTER TABLE SQL CE

完成此操作的常用方法是删除约束,执行操作,然后将其添加回来。

【讨论】:

仅供参考,NOCHECK 在 CE 4.0 中也不可用:msdn.microsoft.com/en-us/library/ms174123.aspx

以上是关于用于 SQL 精简版的 CHECK/NOCHECK的主要内容,如果未能解决你的问题,请参考以下文章

精简版sql2005怎么自动备份数据库

SQL 精简版:无法找到依赖 EntityFramework.Relational

SQL语句精简版

MySQL简版

SQL SERVER 2005 Express版, 精简版 下载

SQL Server CE(精简版)中的数据分页