我正在开发一个项目,我想在表中存储一些容易枚举的信息。 MySql 的枚举数据类型正是我想要的:http://dev.mysql.com/doc/refman/5.0/en/enum.html http://dev.mysql.com/doc/refman/5.0/en/enum.html。 SQL Server 2005 中有等效的吗?
我知道我可以使用键将可能的值存储在类型表中,但我不想链接回它以获取描述。我们的数据库标准不允许我们链接非整数或唯一标识符字段,因此也无法将可能的键存储为字符。
这对你有用吗?
From http://blechie.com/wtilton/archive/2007/08/24/303.aspx http://blechie.com/wtilton/archive/2007/08/24/303.aspx
创建表...
MySQL:
ColumnName ENUM('upload', 'open', 'close', 'delete', 'edit', 'add')
DEFAULT 'open'
SQL服务器:
ColumnName varchar(10)
CHECK(ColumnName IN ('upload', 'open', 'close', 'delete', 'edit', 'add'))
DEFAULT 'open'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)