Postgresql
什麼 PostgreSQL 查詢將返回未使用的序列號?
我啟用了一個 UNIQUE 鍵,因此 PostgreSQL 將作為一組 INSERT INTO 語句的重複條目的校對器。現在我需要一個未使用的 SEQUENCE 數字的列表,所以接下來我會填充這些數字。
我需要替換
mytable
被詢問的表和id
我的首選SEQUENCE
變數。SELECT possible FROM GENERATE_SERIES( (SELECT MIN(id) FROM mytable), (SELECT MAX(id) FROM mytable) ) AS possible LEFT JOIN mytable ON possible = mytable.id WHERE mytable.id IS NULL;