Re: Migrating a MySQL schema with an enum
| От | Christopher Kings-Lynne |
|---|---|
| Тема | Re: Migrating a MySQL schema with an enum |
| Дата | |
| Msg-id | GNELIHDDFBOCMGBFGEFOAENACBAA.chriskl@familyhealth.com.au обсуждение исходный текст |
| Ответ на | Re: Migrating a MySQL schema with an enum (Peter Eisentraut <peter_e@gmx.net>) |
| Ответы |
Re: Migrating a MySQL schema with an enum
Re: Migrating a MySQL schema with an enum |
| Список | pgsql-sql |
> Keith Gray writes:
>
> > Migrating a MySQL schema with an enum to PostgreSQL,
> > is there an equivalent type or do I have to declare
> > another table for "enum" values.
>
> Generally, you'd use a text field with a check constraint. For example:
>
> CREATE TABLE car (
> ...
> color text check (color in ('blue', 'green', 'yellow')),
> ...
> );
Nope - cos you need 'blue,green' as a value, etc. as well.
I use a varbit field and do the translations from an array of strings to a
bitset and vice versa in the app layer.
Chris
В списке pgsql-sql по дате отправления: