Sql server 我可以向Sql Server中的列添加属性吗?

Sql server 我可以向Sql Server中的列添加属性吗?,sql-server,attributes,dynamic-columns,Sql Server,Attributes,Dynamic Columns,例如: Create Table Person ( Id Int Identity(1,1), Name Varchar(50) Not Null Unique MYCUSTOMATTRIBUTE, Age Int ) Select is_identity, is_nullable From Sys.Columns 我怎样才能得到它呢?…你可以加入sys。[columns]C LEFT join sys.identity\u columns IC ON IC。[object\u id]=C。

例如:

Create Table Person
(
Id Int Identity(1,1),
Name Varchar(50) Not Null Unique MYCUSTOMATTRIBUTE,
Age Int
)

Select is_identity, is_nullable From Sys.Columns

我怎样才能得到它呢?…

你可以加入sys。[columns]C LEFT join sys.identity\u columns IC ON IC。[object\u id]=C。[object\u id]-来确定它是否是一个identity column不是那样的-不。但是你可以在表、列等上使用。你可以按照marc\u的建议使用扩展属性。您还可以选择使用应用程序数据卷外部的数据字典样式表,或者使用其他样式的表。或者你也可以选择像欧文这样成熟的工具。您的最佳答案可能取决于您希望通过自定义属性实现什么。