PostgreSQL シーケンス

アフィリエイト広告を利用しています

シーケンスの作成

CREATE SEQUENCE seq_mstock_price_price_id INCREMENT BY 1 MINVALUE 1 MAXVALUE 499999 START WITH 1 CACHE 100;

idにシーケンスを設定

create table mstock_price (
price_id integer DEFAULT nextval(‘seq_mstock_price_price_id’),
stock_id integer,
date date,
open_price numeric,
high_price numeric,
low_price numeric,
close_price numeric,
volume bigint,
constraint mstock_price_PKC primary key (price_id)
) ;

idの値を指定せずにインサート

stock_db=# INSERT INTO mstock_price (stock_id, date, open_price, high_price, low_price, close_price, volume) VALUES (6701, ‘2024-01-01’, 1000, 1050, 950, 1000, 100000);

結果確認

SELECT * FROM mstock_price WHERE stock_id = 6701 AND date = ‘2024-01-01’;

結果、price_idに連番が付与されている

コメント

Loan Calculator

ローン計算

万円
%
ヶ月

タイトルとURLをコピーしました