如何自动增加表格中某个成员的ID以及带有该字符的字符
例如: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
);
答案 0 :(得分:1)
答案是: Don。
使用基本serial
列。您始终可以在输出中格式化列
合理的表定义可能如下所示(添加了更多建议):
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;