【发布时间】:2016-04-25 14:18:05
【问题描述】:
我的问题很简单,如何列出SQL Server用户定义的表类型的主键(列名)?
前;
CREATE TYPE [dbo].[MyTableType] AS TABLE
(
[ID] int NOT NULL, PRIMARY KEY CLUSTERED ( [ID])
)
如何通过查询获取列[ID]
似乎只能找到真实表的主键,而不是表类型。
【问题讨论】:
-
链接的问题根本不涉及 UDT。这很可能是另一个问题的重复
-
@PanagiotisKanavos 我没有找到,这就是我问它的原因
-
@PanagiotisKanavos 我指定的是因为很多人会简单地将其标记为重复
-
那么不要发布指向无关问题的链接。此外,
INFORMATION_SCHEMA视图已被弃用。你检查了sys.tables和sys.key_constraints视图吗?如果您可以从那里找到信息,那么这是询问有关主键的任何问题的副本,并且答案包含sys.key_constraints -
@PanagiotisKanavos 是的,我确实检查了很多系统。????表来尝试查找 UDT 的主键(列名)
标签: sql-server tsql