是否可以使用sys.foreign_keys获取外键是否允许空值

时间:2013-12-04 06:27:33

标签: sql-server-2008

我编写了以下脚本来列出外键

SELECT
object_name(parent_object_id),
object_name(referenced_object_id),
name
FROM sys.foreign_keys
WHERE parent_object_id = object_id('tableName')

我想知道这个foriegn密钥是否在相应的表中允许空值,同时名称显示为FK_TableName_PK_TableName_FKColumn而不是我需要直接显示FK名称可以是一个帮助我

1 个答案:

答案 0 :(得分:0)

你可以尝试

SP_HELP 'tablename'

它提供了有关表的所有信息,包括列(如果它们可以为空),FK,引用(参见最后一个表)等。

或者,如果您只需要约束信息,请使用此

EXEC sys.sp_helpconstraint 'tablename','nomsg'