アフィリエイト広告を利用しています
シーケンスの作成
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に連番が付与されている


コメント