小编Dom*_*ton的帖子

判断用户自定义类型是否为ENUM

有没有办法确定 PostgreSQL 中的用户定义类型是否是 ENUM?

基本上我们有以下几点:

CREATE TYPE foo AS ENUM (
  'Sometimes',
  'You',
  'Wanna',
  'Go',
  'Where Everybody Knows Your Name'
);
Run Code Online (Sandbox Code Playgroud)

通过以下方式实例化的表:

CREATE TABLE bar (
  lyrics foo DEFAULT 'Wanna'::foo
);
Run Code Online (Sandbox Code Playgroud)

我能够foo从列中确定的类型lyrics,但是,我无法找到确定是否foo是 ENUM 的方法。

对于上下文,我需要此信息以编程方式获取foo给定lyrics.

postgresql metadata enum user-defined-type

6
推荐指数
2
解决办法
737
查看次数

标签 统计

enum ×1

metadata ×1

postgresql ×1

user-defined-type ×1