シーケンス

CREATE SEQUENCE seq1
START WITH 1000
INCREMENT BY 1
NOCACHE
NOCYCLE;

MySQLにシーケンスはない。AUTO_INCREMENTを使用する

 

\ds+

CREATE SEQUENCE seq1 START 101;
CREATE SEQUENCE seq2 increment by 1 minvalue 1 maxvalue 100000 start with 1
cache 20 cycle ;


SELECT nextval('seq1');
SELECT nextval('seq2');

 

CREATE SEQUENCE seq1
START WITH 1
INCREMENT BY 1 ;
GO
SELECT NEXT VALUE FOR seq1;
go

CREATE SEQUENCE dbo.seq2
AS decimal(3,0)
START WITH 125
INCREMENT BY 25
MINVALUE 100
MAXVALUE 200
CYCLE
CACHE 3
;

SELECT NEXT VALUE FOR seq2;
go

create table tab11
(col1 int default (next value for seq1) primary key, col2 int)
;