如何在 Supabase 中创建枚举列?

问题描述 投票:0回答:2

我想在 Supabase 表中创建一个枚举列。 Supabase 在底层使用 Postgres,所以我知道从技术上来说,如果我使用 SQL 手动执行此操作是可能的。但是有什么方法可以通过前端以更简单的方式做到这一点吗?

sql database postgresql supabase supabase-database
2个回答
38
投票

Supabase 工程师在此 -- 感谢您的询问!你是对的,Supabase 在底层使用 Postgres,并且可以通过 Supabase 仪表板上的 SQL 编辑器或使用

psql
直接针对数据库来完成。

据我所知,我们目前还没有通过前端输入枚举类型的方法。不过,我们会将这条反馈转发给前端团队。

如果您还有任何疑问,请告诉我们。

更新:前端团队已发布枚举 - 请检查https://supabase.com/dashboard/project/_/database/types


9
投票

我在这个问题上遇到了一些困难(已经很多年没有使用 SQL 了)。

以下是您可以通过直接从 SQL 编辑器使用 SQL 来完成此操作的方法。

CREATE TYPE employment_status_enum AS ENUM (
  'Active',
  'Inactive'
);

ALTER TABLE "employee"
ADD COLUMN employment_status employment_status_enum 
DEFAULT 'Inactive';
© www.soinside.com 2019 - 2024. All rights reserved.