2011-03-29 48 views
1

我想要一个小的测试表添加到DBML设计师添加表,但它没有 - 没有什么happends并没有错误消息。该表是:不能在DBML设计师与外键

CREATE TABLE [dbo].[Car] 
(
    CarID  INT NOT NULL IDENTITY(1,1) 
    CONSTRAINT PK_Car PRIMARY KEY CLUSTERED, 
    RegNo  VARCHAR(7) NOT NULL, 
    ModelID  INT NOT NULL 
    CONSTRAINT FK_Car_Model FOREIGN KEY REFERENCES Model (ModelID) 
) 

如果我把FK_Car_Model约束它的工作原理。我是否错过了设计师如何与关系合作?

+0

适用于我,无论是单独添加Car表还是同时添加Car和Model表。关系显示在DBML设计器中。我猜你的DBML坏了?试用VS2010 SP1。 – 2011-03-29 11:32:12

回答

1

稍微超过一年后,我再次遇到了同样的情况,这一次通过重命名外键(!)来解决。

我有两个表CarsPersonsCars具有柱OwnerID这是所有者的参考。如果外键被命名为FK_Car_Owner它不起作用。如果外键被重新命名为FK_Cars_Owner它的工作原理。

+0

经过这么多时间之后,回到它真是太棒了。 – 2014-06-25 21:41:09

0

我有同样的问题,直到我重新启动Visual Studio中。不理想,但比删除所有外键要好得多。