我需要在标准SQL中使用集合。是否有可能以某种方式描述列类型,例如从(Example Color=[Red, Green, Blue] )
集合中选择。我应该像数据类型一样描述它还是使用描述集合的特殊表格?我需要在大多数SQL服务器中尽可能使用此功能。解决这个问题的最佳方法是什么?
答案 0 :(得分:1)
某些数据库具有枚举类型,但不是全部。如果您真的想要可移植的东西,那么创建一个包含单个列(color
)和三行(红色,绿色和蓝色)的表name
。在具有应保持颜色的列的表中,定义引用color.name
的外键约束。