只在數(shù)據(jù)庫(kù)postgre中實(shí)驗(yàn)了,親測(cè)有效。
ROW_NUMBER () OVER (ORDER BY col_name ASC) AS ids
下面是我的實(shí)驗(yàn)截圖:
補(bǔ)充:postgresql給已有的字段創(chuàng)建添加自增,并且自增值從最大的id+1開(kāi)始
/*修改表的id屬性為自增*/
CREATE SEQUENCE test_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
start with
序列開(kāi)始值
increment by
遞增值
給表添加自增屬性
alter table test
alter column id set default nextval('test_id_seq');
將下一次的自增值設(shè)置成最大id+1
select setval('test_id_seq',(select max(id)+1 from asset_detect_task));
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- postgresql數(shù)據(jù)合并,多條數(shù)據(jù)合并成1條的操作
- postgresql數(shù)據(jù)添加兩個(gè)字段聯(lián)合唯一的操作
- postgreSQL使用pgAdmin備份服務(wù)器數(shù)據(jù)的方法
- PostgreSQL 實(shí)現(xiàn)sql放入文件批量執(zhí)行
- PostgreSQL三種自增列sequence,serial,identity的用法區(qū)別
- PostgreSQL對(duì)GROUP BY子句使用常量的特殊限制詳解