From 04f552b16994a45687e09fb5a53b71d77d82d787 Mon Sep 17 00:00:00 2001 From: c9s Date: Fri, 20 May 2022 16:36:25 +0800 Subject: [PATCH] add unique index for sqlite --- .../20220520140707_kline_unique_idx.sql | 41 ++++++++++++++++++- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/migrations/sqlite3/20220520140707_kline_unique_idx.sql b/migrations/sqlite3/20220520140707_kline_unique_idx.sql index d7ff4e671..e45bde5f4 100644 --- a/migrations/sqlite3/20220520140707_kline_unique_idx.sql +++ b/migrations/sqlite3/20220520140707_kline_unique_idx.sql @@ -1,10 +1,47 @@ -- +up -- +begin -SELECT 'up SQL query'; +CREATE UNIQUE INDEX idx_kline_binance_unique + ON binance_klines (`symbol`, `interval`, `start_time`); +-- +end + +-- +begin +CREATE UNIQUE INDEX idx_kline_max_unique + ON max_klines (`symbol`, `interval`, `start_time`); +-- +end + +-- +begin +CREATE UNIQUE INDEX `idx_kline_ftx_unique` + ON ftx_klines (`symbol`, `interval`, `start_time`); +-- +end + +-- +begin +CREATE UNIQUE INDEX `idx_kline_kucoin_unique` + ON kucoin_klines (`symbol`, `interval`, `start_time`); +-- +end + +-- +begin +CREATE UNIQUE INDEX `idx_kline_okex_unique` + ON okex_klines (`symbol`, `interval`, `start_time`); -- +end -- +down -- +begin -SELECT 'down SQL query'; +DROP INDEX `idx_kline_ftx_unique` ON `ftx_klines`; +-- +end + +-- +begin +DROP INDEX `idx_kline_max_unique` ON `max_klines`; +-- +end + +-- +begin +DROP INDEX `idx_kline_binance_unique` ON `binance_klines`; +-- +end + +-- +begin +DROP INDEX `idx_kline_kucoin_unique` ON `kucoin_klines`; +-- +end + +-- +begin +DROP INDEX `idx_kline_okex_unique` ON `okex_klines`; -- +end