在SQL中使用集合

时间:2016-06-12 09:03:45

标签: sql

我需要在标准SQL中使用集合。是否有可能以某种方式描述列类型,例如从(Example Color=[Red, Green, Blue] )集合中选择。我应该像数据类型一样描述它还是使用描述集合的特殊表格?我需要在大多数SQL服务器中尽可能使用此功能。解决这个问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

某些数据库具有枚举类型,但不是全部。如果您真的想要可移植的东西,那么创建一个包含单个列(color)和三行(红色,绿色和蓝色)的表name。在具有应保持颜色的列的表中,定义引用color.name的外键约束。