gpt4 book ai didi

postgresql 从选择查询中插入值

转载 作者:行者123 更新时间:2023-11-29 11:56:36 25 4
gpt4 key购买 nike

我正在尝试使用以下方法从选择查询中插入值:

INSERT INTO cb (vol_sec)
SELECT sum(vol)
FROM cb
GROUP BY cusec;

但错误消息是 ERROR:列 «id» 限制的值 null 违反了 not null。我试图将 NOT NULL 更改为 NULL,但我收到另一条消息“列 <> 在主键中。有什么办法可以避免这种错误吗?提前致谢。

最佳答案

必须遵循以下步骤:

  1. 删除约束 PRIMARY KEY

    ALTER TABLE schema.cb DROP CONSTRAINT name_of_constraint;

  2. 更新约束不是 nul 。

    ALTER TABLE schema.cb ALTER COLUMN id DROP NOT NULL;

  3. 执行您的插入。

关于postgresql 从选择查询中插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39268308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com