2011-03-29 49 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中。不理想,但比刪除所有外鍵要好得多。