gpt4 book ai didi

database - 在 PostgreSQL 中为给定表创建序列和自动递增字段的语法

转载 作者:搜寻专家 更新时间:2023-10-30 20:18:25 24 4
gpt4 key购买 nike

我是 PostgreSQL 的新手。我正在尝试找出创建下表的语法。
我在创建序列和自动递增字段时遇到困难。

    Column    |         Type          |                      Modifiers
--------------+-----------------------+-----------------------------------------------------
id_numuser | integer | not null default nextval('id_numuser_seq'::regclass)
username | character varying(70) |
completename | character varying(70) |
id_cat | integer |
email | character varying(70) |
password | character varying(30) |
active | boolean |
Indexes:
"users_pkey" PRIMARY KEY, btree (id_numuser)
"taskuser_uniq" UNIQUE, btree (username)
Foreign-key constraints:
"users_id_cat_fkey" FOREIGN KEY (id_cat) REFERENCES usercategories(id_numcat)

最佳答案

使用 serial柱子。详情在这里:
Auto increment SQL function

完整脚本:

CREATE TABLE users (
id_numuser serial PRIMARY KEY
,username character varying(70) UNIQUE
,completename character varying(70)
,id_cat integer REFERENCES usercategories(id_numcat)
,email character varying(70)
,password character varying(30)
,active boolean
);

您可以使用 pgAdmin为所有对象获取完整的逆向工程 SQL 脚本。

旁白:我建议只使用 text 而不是 varchar(n)

关于database - 在 PostgreSQL 中为给定表创建序列和自动递增字段的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20860029/

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