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 = 名稱是使用者所提供。 |