只在數(shù)據(jù)庫postgre中實驗了,親測有效。
ROW_NUMBER () OVER (ORDER BY col_name ASC) AS ids
下面是我的實驗截圖:

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