共用方式為


加入關聯性

SQL Server Management Studio、SQL Server Management Studio Express 和 Visual Studio 之 [伺服器總管] 中的 [加入關聯性] 對話方塊可讓您在 SQL Server Compact 3.5 中建立主索引鍵和外部索引鍵關聯。

選項

關聯性名稱

指定關聯性的名稱。

更新規則

讓您使用下列選項更新規則:

NO ACTION、CASCADE、SET NULL、SET Default

如果您指定 NO ACTION,SQL Server Compact 3.5 就會傳回錯誤,也會回復對於父資料表中受參考資料列的更新動作。

如果您指定 CASCADE 選項,而且在父資料表中更新對應的受參考資料列,就會在參考資料表中更新此資料列。

例如,資料庫中可能有 A 和 B 兩個資料表。資料表 A 具有資料表 B 的參考關聯性:A.ItemID 外部索引鍵會參考 B.ItemID 主索引鍵。

如果在資料表 B 中的資料列執行 UPDATE 陳述式,並且針對 A.ItemID 指定 ON UPDATE CASCADE 動作,SQL Server Compact 3.5 會檢查資料表 A 中是否有一個或多個相依資料列。如果有,則資料表 A 中的相依資料列會更新,而且所參考之資料表 B 中的資料列也會更新。

刪除規則

讓您使用下列選項刪除規則:

NO ACTION、CASCADE、SET NULL、SET Default

如果您指定 NO ACTION,SQL Server Compact 3.5 就會傳回錯誤,也會回復對於父資料表中受參考資料列的刪除動作。

如果您指定 CASCADE 選項,而且在父資料表中刪除對應的受參考資料列,就會在參考資料表中刪除此資料列。

例如,資料庫中可能有 A 和 B 兩個資料表。資料表 A 具有資料表 B 的參考關聯性:A.ItemID 外部索引鍵會參考 B.ItemID 主索引鍵。

如果在資料表 B 中的資料列上執行 UPDATE 陳述式,並且針對 A.ItemID 指定 ON UPDATE CASCADE 動作,SQL Server Compact 3.5 會檢查資料表 A 中是否有一個或多個相依資料列。如果有,則資料表 A 中的相依資料列會被刪除,而所參考之資料表 B 中的資料列也會被刪除。

主索引鍵資料表

選取主索引鍵資料表。

外部索引鍵資料表

選取外部索引鍵資料表。

主索引鍵資料表資料行

選取主索引鍵資料表清單下的資料行。

外部索引鍵資料表資料行

選取外部索引鍵資料表清單下的資料行。

加入資料行

按一下 [加入資料行],將主索引鍵資料表資料行和外部索引鍵資料表資料行的清單加入到 [管理關聯性的規則] 群組方塊中。

刪除資料行

按一下 [刪除],移除加入到 [管理關聯性的規則] 群組方塊中的所選主索引鍵資料表資料行和外部索引鍵資料表資料行。

加入關聯性

按一下 [加入關聯性] 按鈕,建立出現在 [管理關聯性的規則] 群組方塊中的主索引鍵資料表資料行和外部索引鍵資料表資料行之間的關聯性。