小编eli*_*236的帖子

无法在 DEFAULT 表达式中使用列引用 - 尝试为自定义列名称设置默认值

我有这个表,我使用 pgLoader 从 MySQL 迁移而来

CREATE TABLE IF NOT EXISTS schema.example
(
    "ExampleID" integer NOT NULL,
    "Name" character varying(255) COLLATE pg_catalog."default" NOT NULL,
    CONSTRAINT "idx_43997_PRIMARY" PRIMARY KEY ("ExampleID"),
)
Run Code Online (Sandbox Code Playgroud)

我正在尝试将 ExampleID 转换为序列号,以便它将使用以下方法自动递增: 将主键 int 类型更改为序列号

所以我正在做

CREATE SEQUENCE example_id_seq MINVALUE 3
Run Code Online (Sandbox Code Playgroud)

效果很好,但是然后

ALTER TABLE example ALTER "ExampleID" SET DEFAULT nextval('example_id_seq')
Run Code Online (Sandbox Code Playgroud)

给出错误:

ERROR:  cannot use column reference in DEFAULT expression
SQL state: 0A000
Run Code Online (Sandbox Code Playgroud)

但是如果我删除“”并像这样输入ExampleID:

ALTER TABLE example ALTER ExampleID SET DEFAULT nextval('example_id_seq')
Run Code Online (Sandbox Code Playgroud)

我会得到错误

ERROR:  column "exampleid" of relation "example" does not …
Run Code Online (Sandbox Code Playgroud)

postgresql

8
推荐指数
2
解决办法
3万
查看次数

如何在下一个js中从package.json获取版本?

我正在尝试从 is nextjs 应用程序获取“版本” package.json

我已经尝试过process.env.npm_package_version像节点应用程序一样,但它正在返回undefined

javascript typescript reactjs next.js

6
推荐指数
2
解决办法
7026
查看次数

如何使用 Node.js 下载图像(节点获取)、调整其大小(锐化)并上传到 S3,而不将其保存在本地(已解答)

我正在尝试迁移到 S3,现在我通过 URL 向其他主机提供图像,我可以下载它,在使用时更改它的大小(以节省大小并更快地提供它们),然后将其上传到 S3在我的机器上保存副本吗?

javascript amazon-s3 node.js sharp node-fetch

1
推荐指数
1
解决办法
2287
查看次数