gpt4 book ai didi

sql - 将行插入到只有主键字段的表中

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

谷歌搜索告诉我试试这个:

insert into Plan default values;

但是我得到了:

null value in column "id" violates not-null constraint

或者这个:

insert into Plan (id) values (null);

但我得到了同样的东西。

示例是针对 SQL 的:PostgreSQL 有什么不同吗?

表结构:

  create table Plan (
id int4 not null,
primary key (id)
);

最佳答案

您的列不接受 NULL 值(定义的 not null),并且您也没有定义默认值。所以您必须提供一个整数值:

insert into plan (id) values (1235); -- any integer value

很可能你真的想要一个 serial 列,它从一个序列中提取一个默认值:

您的表格可能如下所示:

CREATE TABLE plan (plan_id serial PRIMARY KEY); 

INSERT 可以是:

INSERT INTO plan DEFAULT VALUES;

关于sql - 将行插入到只有主键字段的表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28310462/

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