如何使用字符自动增加ID [英] How to auto increment id with a character
本文介绍了如何使用字符自动增加ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何自动增加表中成员的ID以及带有
的字符,例如: M_01
, M_02
, M_03
:
How do I auto-increment an ID of a member in my table together with a character with it
for example: M_01
, M_02
, M_03
:
CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);
推荐答案
答案是:不要。
使用基本的 序列
列。您可以随时在输出中设置列的格式。
一个明智的表定义可能如下所示(添加了更多建议):
Use a basic serial
column. You can always format the column on output.
A sensible table definition could look like this (added more suggestions):
CREATE TABLE company(
company_id serial PRIMARY KEY
, birth_year int NOT NULL
, company text NOT NULL
, address text
, salary int -- in cents
);
然后:
SELECT to_char(companyid, '"M_"FM00000') -- produces M_00001 etc.
FROM company;
这篇关于如何使用字符自动增加ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文