我在Mac OS X上遇到了Postgres 9的一个奇怪问题,我有以下声明适用于Windows Postgres,但在Mac OS postgres上
创建域pkey_domain AS SERIAL PRIMARY KEY;
返回
错误:类型“序列”不存在
*** 错误 ** *
错误:类型“serial”不存在 SQL状态:42704
SERIAL是postgres支持的数据类型为什么我无法使用它创建域? Mac上的deafult安装程序是否不会创建类型?
答案 0 :(得分:5)
Serial实际上不是一个类型,它是一种为你创建序列的宏,设置列的默认值等。它在pg_type中没有被引用。所以你不能这样使用它。