如何通过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?