Postgres 数据库(三)常见DDL命令
一、序列相关
1、将已有表的主键(数字类型)修改成自增型
-- 1. 创建序列 CREATE SEQUENCE test_i_id_seq; -- 2. 修改字段默认值 ALTER TABLE test ALTER COLUMN i_id SET DEFAULT nextval('test_i_id_seq'); -- 3. 同步序列值 SELECT setval('test_i_id_seq', (SELECT MAX(i_id) FROM test)); -- 4. 设置归属关系 ALTER SEQUENCE test_i_id_seq OWNED BY test.i_id;
上述列子中,test 为表名, i_id为主键。
PS:自增型主键即 插入数据时必须要设置i_id,数据库会自动生成。

浙公网安备 33010602011771号