Laj*_*Laj 3 sql-server enums sqldatatypes
我在 phpmyadmin MYSQL 中使用了具有三个值的 Enum 数据类型,我的问题是当我需要将数据库导入 SQL Server 2008 时,没有我需要使用的 Enum 数据类型。
我需要在数据库中修改哪些内容?或者我需要使用什么替代数据类型?
谢谢
SQL Server 中没有任何东西与 an 完全相同enum
。您基本上有三个选择。
最通用的是创建引用表并使用外键引用。您可以使用每个值名称作为外键,保证该值是一组值中的一个。这种方法的优点是可以在参考表中包含“优先级”,可用于排序和比较。
接下来,您可以使用检查约束来保证给定列的值是给定的集合。这对值进行验证,但没有固有的顺序。
第三种方法是用户定义的类型。这与第二种方法类似。
归档时间: |
|
查看次数: |
2806 次 |
最近记录: |