PostgreSQL使用的NextVal

时间:2019-02-26 15:19:07

标签: postgresql

CREATE SEQUENCE :schema.empseq;

CREATE TABLE emp(empid bigint NOT NULL DEFAULT NEXTVAL(':schema.empseq'));

我像psql -d dbname -U username -f emp.sql -v schema=post

遇到错误

  

模式“:schema”不存在

1 个答案:

答案 0 :(得分:1)

The documentation here讨论了psql如何将值内插到SQL中。

CREATE SEQUENCE :schema.empseq;
CREATE TABLE emp(empid bigint NOT NULL DEFAULT NEXTVAL(:'schema' || '.empseq'));

可能会为您工作。

相关问题