我正在努力处理数据库中的主键:如您所见,我使用的是聚集索引。当我尝试插入如下内容时:
我得到了异常,主键是重复的,这不是我所期望的。idQuestionaire和版本的组合必须是唯一的,这样我的插入脚本才能工作。我尝试了以下方法:在servey的"Keys“文件夹中有4个键(主键,来自parkinglottype的外键,survey$idQuestionnaire_UNIQUE和survey$version_UNIQUESORT_IN_TEMPDB = OFF
多亏了来自TableDirect的一个技巧,我使用ctacke CommandType成功地“查询”了Sql Server CE数据库中的数据。(性能的提升是非常真实的。)我看到了Sql Server CE生成的疯狂的索引名,但我不确定“使用”它的最佳方式。)另外,我在msdn文档()中看到了这个注释:
"SQL Server Compact 3.5可以使用索引来强制主键和唯一约束。建议您不要依赖此行为,也不要尝试修改作为约束的一部分创建的任何索引</