【发布时间】:2019-01-21 02:13:05
【问题描述】:
我创建了一个域:
CREATE DOMAIN public."POSTAL_CODE"
AS character(5)
NOT NULL;
我尝试设置默认值:
ALTER DOMAIN public."POSTAL_CODE"
SET DEFAULT "00000";
但得到错误:
错误:“00000”列不存在
然后我设法使用DEFAULT 00000 设置默认值,但我认为它被转换为INTEGER,因为它显示为0 而不是00000。我试过character(5)[] 和{'0','0','0','0','0'} 也没有成功。
如何获取默认值作为文本而不报错?
我用的是 PostgreSQL。
【问题讨论】:
-
只需
'00000'。 (双引号用于分隔标识符。对字符串文字使用单引号。) -
它有效,@jarlh。谢谢!
标签: sql postgresql string-constant