题
我有一个posgreSQL数据库,我使用的pgAdmin III工作与它。我创建了一个名为primaryKeySequence序列。
现在我想在一个表中以使用该序列作为默认值用于主键字段。我试图插入
nextval('primaryKeySequence');
入pgAdmin的默认值文本字段。当我点击“OK'按钮的错误的信息,那就并说,该序列不存在。
什么是做正确的方式?
解决方案
得到它。看看这里: http://pgadmin.org/docs/1.4/pg /functions-sequence.html 序列名必须被引用这样nextval('"primaryKeySequence"')
因为它不是小写
其他提示
的PostgreSQL将要小写标识符除非你“”。因此,尝试:
NEXTVAL( 'primarykeysequence')
另外,你做错了。使用串行/ BIGSERIAL代替。
不隶属于 StackOverflow