gpt4 book ai didi

sql - 如何将记录插入到表中,表中的列用 SERIAL 函数声明

转载 作者:太空狗 更新时间:2023-10-30 01:38:12 25 4
gpt4 key购买 nike

我的数据库使用的是 PostgreSQL。一个表正在使用 serial 自动递增宏。如果我想在表中插入一条记录,是否还需要指定该值,还是自动为我分配?

CREATE TABLE dataset
(
id serial NOT NULL,
age integer NOT NULL,
name character varying(32) NOT NULL,
description text NOT NULL DEFAULT ''::text
CONSTRAINT dataset_pkey PRIMARY KEY (id)
);

最佳答案

使用 DEFAULT 关键字或省略 INSERT 列表中的列:

INSERT INTO dataset (id, age, name, description)
VALUES (DEFAULT, 42, 'fred', 'desc');

INSERT INTO dataset (age, name, description)
VALUES (42, 'fred', 'desc');

关于sql - 如何将记录插入到表中,表中的列用 SERIAL 函数声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12836043/

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