返回一個(gè)列表,其內(nèi)容包括所有約束類型、約束類型的用戶定義或系統(tǒng)提供的名稱、定義約束類型時(shí)用到的列,以及定義約束的表達(dá)式(僅適用于 DEFAULT 和 CHECK 約束)。
sp_helpconstraint [ @objname = ] 'table'
[ , [ @nomsg = ] 'no_message' ]
[@objname =] 'table'
返回其約束信息的表。指定的表對(duì)于當(dāng)前數(shù)據(jù)庫(kù)必須是本地的。table 的數(shù)據(jù)類型為 nvarchar(776),無(wú)默認(rèn)值。
[@nomsg =] 'no_message'
是打印表名的可選參數(shù)。no_message 的數(shù)據(jù)類型為 varchar(5),默認(rèn)值為 msg。nomsg 表示取消打印。
0(成功)或 1(失?。?/P>
如果 sp_helpconstraint 參與到主鍵中,則它顯示按降序索引的列。降序索引列將在結(jié)果集中列出,在其名稱后帶有減號(hào) (-)。默認(rèn)值(升序索引列)將僅按名稱列出。
執(zhí)行 sp_help table 時(shí)將報(bào)告有關(guān)指定表的所有信息。若要僅查看約束信息,請(qǐng)使用 sp_helpconstraint。
執(zhí)行權(quán)限默認(rèn)授予 public 角色。
下面的示例顯示 authors 表的所有約束。
USE pubs相關(guān)文章
EXEC sp_helpconstraint authors