1 CREATE TABLE IF NOT EXISTS active_active ( 2 id BIGINT PRIMARY KEY NOT NULL, 3 nei_rong VARCHAR 4 ); 5 6 CREATE SEQUENCE IF NOT EXISTS seq;
在上述示例中,我们首先创建了一个名为seq
的序列,然后将表active_active
的id
列定义为BIGINT
类型的主键列,并且不允许为空。接下来,您可以使用该序列来为id
列生成自增值。
每当要插入新行时,可以使用以下方法将id
列设置为自增值:
1 UPSERT INTO active_active (id, nei_rong) VALUES (NEXT VALUE FOR seq, '您的内容');
要使它们从1开始,您需要在第一个表中使用序列后手动设置序列的当前值,或者在不同的序列中为这两个表的id
列分别设置起始值。
1 -- 设置序列的当前值为1 2 ALTER SEQUENCE seq RESTART WITH 1; 3 上述语句将将my_sequence的当前值重置为1,这样后续使用该序列生成的值将从1开始递增。标签:自增,seq,phoenix,id,序列,设置,active,主键 From: https://www.cnblogs.com/fan-wang/p/17702940.html