Серийный тип не работает на postgres при создании домена? - PullRequest
2 голосов
/ 05 июля 2011

У меня возникла странная проблема с Postgres 9 на Mac OS X, у меня есть следующее утверждение, которое работает на Windows Postgres, но на Mac OS postgres

СОЗДАТЬ ДОМЕН pkey_domain КАК СЕРИЙНЫЙ ПЕРВИЧНЫЙ КЛЮЧ;

возвращает

ОШИБКА: тип "serial" не существует

*** Ошибка ***

ОШИБКА: тип "serial" не существует Состояние SQL: 42704

SERIAL - это тип данных, который поддерживается postgres. Почему я не могу создать домен с его помощью? Разве установщик по умолчанию на Mac не создает тип?

1 Ответ

5 голосов
/ 05 июля 2011

Serial на самом деле не является типом, это своего рода макрос, который создает последовательность для вас, устанавливает значение по умолчанию для столбца и т. Д. На него не ссылаются в pg_type.Таким образом, вы не можете использовать это так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...