Trung BìnhPostgreSQL iconPostgreSQL

Enum type trong PostgreSQL có nên dùng không?

PostgreSQL enum giúp ràng buộc tập giá trị và làm schema tự mô tả. Nó phù hợp cho trạng thái ổn định ít thay đổi như order status. Nhưng enum khó evolve hơn lookup table nếu business thường xuyên thêm metadata, ordering, localization hoặc soft delete value.

Rule thực tế: dùng enum cho tập nhỏ, ổn định, không cần metadata. Dùng lookup/reference table khi values do business quản lý hoặc có thuộc tính riêng.

Xem toàn bộ PostgreSQL cùng filter theo level & chủ đề con.

Mở danh sách PostgreSQL