如何通过pgAdmin将序列设置为默认值?

我有一个posgreSQL数据库,我使用pgAdmin III来处理它。我创建了一个名为primaryKeySequence的序列。

现在我想将此序列用作表中主键字段的默认值。 我试图插入

nextval('primaryKeySequence');

进入pgAdmin的默认值文本框。 当我点击'确定'按钮时出现一条错误消息,并说,序列不存在。

什么是正确的做法?


得到它了。 看看这里:http: nextval('"primaryKeySequence"')序列名必须像这样引用nextval('"primaryKeySequence"')因为它不是小写


除非你使用“”,否则PostgreSQL将小写标识符。 所以试试:

NEXTVAL( 'primarykeysequence')

另外,你做错了。 改用Serial / BigSerial。

链接地址: http://www.djcxy.com/p/44791.html

上一篇: Howto set sequence as default value via pgAdmin?

下一篇: Is there a way to use a custom control in the designer and avoid the GAC?