【发布时间】:2021-03-07 04:58:35
【问题描述】:
我在这里查看 Presto 的文档https://prestodb.io/docs/0.172/index.html 我找不到 ENUM 类型,不支持吗?我们改用什么?任意字符串还是任意字符串?求朋友。
【问题讨论】:
-
不知道 PrestoDB,但不能只使用带约束的字符串吗?
标签: enumeration presto
我在这里查看 Presto 的文档https://prestodb.io/docs/0.172/index.html 我找不到 ENUM 类型,不支持吗?我们改用什么?任意字符串还是任意字符串?求朋友。
【问题讨论】:
标签: enumeration presto
Presto 没有类似枚举的类型。您可以将枚举类型视为“带有约束的varchar”。由于 Presto 是一个查询引擎,而不是数据库,它不拥有存储。出于这个原因,很难有一个带有额外约束的类型。
支持的数据类型在文档中列出:https://trino.io/docs/current/language/types.html
但是,请注意以 Presto 306 开头,例如 Presto确实支持 PostgreSQL 的 enum 类型。
【讨论】: