我正在开发一个项目,我想在表格中存储一些易于枚举的信息。 MySql的枚举数据类型正是我想要的:http://dev.mysql.com/doc/refman/5.0/en/enum.html。在SQL Server 2005中是否有相当的功能?SQL Server 2005是否与MySql的ENUM数据类型等效?
我知道我可以将一个可能的值存储在类型表中,但我宁愿不用链接它来获得描述。我们的数据库标准不允许我们链接非整数或uniqueidentifier字段,因此将可能的键存储为字符也是一样。
这对我很有用。还有一个问题:是否有一种简单的方法可以告诉枚举的有效值,而不必选择约束条件?我知道可能没有,我必须根据这个做出我的决定。 – 2008-11-04 19:33:46
我不确定“选择”约束是什么意思,但您可能能够将此系统查询的结果包装为可满足您需求的某些内容。 从sys.check_constraints中选择定义其中[name] ='yourConstraintName' – Nikki9696 2008-11-04 19:39:50