先以下列變更來更新您的圖表以符合資料庫,才能載入下列資料表。(Visual Database Tools)

您嘗試加入圖表的資料表和圖表中已有的資料表有關聯,而且該關聯性和您圖表中的內容有一些衝突。這是因為自您開始處理該圖表後,又有其他的使用者加入或修改了關聯性,才會發生。

請記住,在您將資料表加入圖表時,資料庫設計工具會自動包含現有資料表和新加入資料表之間的一切關聯性。資料庫設計工具在嘗試加入此關聯性時,發現您記憶體內的資料庫結構複本已經和資料庫的內容不符。在加入資料表之前,資料庫設計工具會先適當地更新您的圖表。

例如,假設您的圖表最初是和資料庫一致。圖表包含了 Student 和 Course 兩個資料表,以及兩者間的一對一關聯性,稱為 TutoringAssignment。關聯性顯示每一位學生都可以輔導一門課程,而每一門課程可以由一位學生輔導。您的圖表一開始並未包含其他的資料表。

在您處理圖表時,其他使用者變更了資料庫結構。使用者刪除了 TutoringAssignment 關聯性,並在 Student 和 SectionOfCourse 兩個資料表之間加入了相同名稱的關聯性(這項變更更貼切地表現您組織的資訊需求,改進了資料庫的結構。指定學生輔導課程的特定部份,而不是整體課程)。其他使用者將這些變更交付資料庫。

接著您將 SectionOfCourse 資料表加入您的圖表。因為此資料表和您圖表中已有的 Student 資料表有關聯性,所以資料庫設計工具嘗試將此關聯性包含在圖表上。因為要包含的關聯性和您圖表上現在已有的過時關聯性名稱相同,所以就出現衝突。

由於這些衝突,資料庫設計工具會據以更新記憶體內的資料庫結構複本。也就是會移除 Student 和 Course 資料表之間的 TutoringAssignment 關聯性。然後資料庫設計工具才會在您的圖表中加入 SectionOfCourse 資料表以及 Student 和SectionOfCourse 資料表之間的 TutoringAssignment 關聯性。

[!附註]

資料庫設計工具並不會調解您圖表和資料庫之間所有的差異,它只會調解會妨礙您將資料表加入圖表中的差異。