sys.foreign_keys (Transact-SQL)

針對每個 FOREIGN KEY 條件約束,sys.object.type = F 的物件,各包含一個資料列。

資料行名稱

資料類型

描述

<繼承 sys.objects 的資料行>

 

如需這份檢視所繼承的資料行清單,請參閱<sys.objects (Transact-SQL)>。

referenced_object_id

int

被參考的物件識別碼。

key_index_id

int

被參考的物件內之金鑰索引識別碼。

is_disabled

bit

FOREIGN KEY 條件約束已停用。

is_not_for_replication

bit

FOREIGN KEY 條件約束是利用 NOT FOR REPLICATION 選項來建立的。

is_not_trusted

bit

FOREIGN KEY 條件約束尚未經過系統驗證。

delete_referential_action

tinyint

在進行刪除時,針對這個 FOREIGN KEY 而宣告的參考動作。

0 = 沒有動作

1 = 串聯

2 = 設為 NULL

3 = 設為預設值

delete_referential_action_desc

nvarchar(60)

在進行刪除時,針對這個 FOREIGN KEY 而宣告的參考動作之描述。

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT

update_referential_action

tinyint

在進行更新時,針對這個 FOREIGN KEY 而宣告的參考動作。

0 = 沒有動作

1 = 串聯

2 = 設為 NULL

3 = 設為預設值

update_referential_action_desc

nvarchar(60)

在進行更新時,針對這個 FOREIGN KEY 而宣告的參考動作之描述。

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT

is_system_named

bit

1 = 名稱是系統所產生。

0 = 名稱是使用者所提供。

權限

在 SQL Server 2005 和更新的版本中,目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。如需詳細資訊,請參閱<中繼資料可見性組態>。