Мой опыт показывает, что CHECK CONSTAINT не поддерживается SQL CE 3.5. Следующий код работает (у меня изначально был WITH CHECK, но это не удалось):
ALTER TABLE [SiteUser] ADD CONSTRAINT [FK_SiteUser_Site] FOREIGN KEY([SiteId])
REFERENCES [Site] ([SiteId])
Следующее выполнение также завершается неудачно ... теперь кажется, что я могу создать внешний ключ, но не могу его принудительно применить ... в чем тогда смысл!?
ALTER TABLE [SiteUser] CHECK CONSTRAINT [FK_SiteUser_Site]