溫馨提示×

PostgreSQL怎么創(chuàng)建自增序列

小億
152
2024-01-05 13:25:31
欄目: 云計算

要在PostgreSQL中創(chuàng)建自增序列,可以使用以下語法:

CREATE SEQUENCE sequence_name
    [INCREMENT BY increment]
    [MINVALUE minvalue]
    [MAXVALUE maxvalue]
    [START WITH start]
    [CACHE cache]
    [CYCLE | NO CYCLE]
    [OWNED BY table_name.column_name];

其中,sequence_name是你想要創(chuàng)建的序列的名稱,increment是每次遞增的值,默認為1,minvaluemaxvalue是序列的最小值和最大值,start是序列的起始值,默認為1,cache是緩存的序列值的數(shù)量,默認為1,CYCLE表示序列可以循環(huán),NO CYCLE表示序列不會循環(huán),table_name.column_name是擁有該序列的表和列。

以下是一個示例:

CREATE SEQUENCE employee_id_seq
    INCREMENT BY 1
    START WITH 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;

這將創(chuàng)建一個名為employee_id_seq的序列,每次遞增1,起始值為1,沒有最小值和最大值,并且每次緩存一個序列值。

0