Implementation Details
+ Enum labels are case sensitive, so
+ 'happy' is not the same as 'HAPPY'.
+ White space in the labels is significant too.
+
+
+ Although enum types are primarily intended for static sets of values,
+ there is support for adding new values to an existing enum type, and for
+ renaming values (see ). Existing values
+ cannot be removed from an enum type, nor can the sort ordering of such
+ values be changed, short of dropping and re-creating the enum type.
+
+
An enum value occupies four bytes on disk. The length of an enum
value's textual label is limited by the NAMEDATALEN
builds this means at most 63 bytes.
- Enum labels are case sensitive, so
- 'happy' is not the same as 'HAPPY'.
- White space in the labels is significant too.
-
-
The translations from internal enum values to textual labels are
kept in the system catalog