【问题标题】:Is there ENUM type in Presto?Presto 中是否有 ENUM 类型?
【发布时间】:2021-03-07 04:58:35
【问题描述】:

我在这里查看 Presto 的文档https://prestodb.io/docs/0.172/index.html 我找不到 ENUM 类型,不支持吗?我们改用什么?任意字符串还是任意字符串?求朋友。

【问题讨论】:

  • 不知道 PrestoDB,但不能只使用带约束的字符串吗?

标签: enumeration presto


【解决方案1】:

Presto 没有类似枚举的类型。您可以将枚举类型视为“带有约束的varchar”。由于 Presto 是一个查询引擎,而不是数据库,它不拥有存储。出于这个原因,很难有一个带有额外约束的类型。

支持的数据类型在文档中列出:https://trino.io/docs/current/language/types.html

但是,请注意以 Presto 306 开头,例如 Presto确实支持 PostgreSQL 的 enum 类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 1970-01-01
    相关资源
    最近更新 更多