我在Mac OS X上遇到了Postgres 9的一个奇怪的问题,我有以下声明适用于Windows Postgres,但在Mac OS postgres上
CREATE DOMAIN pkey_domain AS SERIAL PRIMARY KEY;
回报
错误:类型"序列"不存在
*** 错误 ***
错误:类型"serial"不存在SQL状态:42704
SERIAL是postgres支持的数据类型,为什么我无法使用它创建域?Mac上的deafult安装程序是否不创建类型?
Serial实际上不是一个类型,它是一种为您创建序列的宏,设置列的默认值等.它在pg_type中未引用.所以你不能这样使用它.
| 归档时间: |
|
| 查看次数: |
2651 次 |
| 最近记录: |