gpt4 book ai didi

sql - 固定大小字符串的 Postgres 数据类型

转载 作者:行者123 更新时间:2023-11-29 12:08:46 26 4
gpt4 key购买 nike

用于保存固定大小字符串值的主键的最佳 Postgres 数据类型是什么?

(例如 - 值恰好是字母表 [0-z,a-z,A-Z] 的 6 个字符)。

我应该使用 char[6](用作主键是否合适?)我应该在应用程序中使用 bigserial 并进行从数字到 base62 的转换吗?

最佳答案

你会用这样的东西来做到这一点:

create table t (
tId char(6) primary key,
. . .
constraint chk_t_tId check (tId ~ '^[0-9a-zA-Z]{6}$')
);

将 id 作为六字符字符串没有问题。

关于sql - 固定大小字符串的 Postgres 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47753606/

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