add
This commit is contained in:
@@ -139,6 +139,26 @@ BEGIN
|
||||
ELSE
|
||||
RAISE NOTICE '7️⃣⏩ open_fee 子表已存在,跳过';
|
||||
END IF;
|
||||
|
||||
-- close_date 子表
|
||||
IF NOT EXISTS (SELECT 1 FROM information_schema.tables WHERE table_name = 'trade_close_date') THEN
|
||||
CREATE TABLE close_date (
|
||||
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
|
||||
trade_id UUID NOT NULL,
|
||||
year INT NOT NULL DEFAULT 0,
|
||||
month INT NOT NULL DEFAULT 0,
|
||||
day INT NOT NULL DEFAULT 0,
|
||||
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
CREATE TRIGGER update_close_date_updated_at
|
||||
BEFORE UPDATE ON close_date
|
||||
FOR EACH ROW EXECUTE FUNCTION update_data_modified_column();
|
||||
RAISE NOTICE '8️⃣✅ close_date 子表已创建';
|
||||
ELSE
|
||||
RAISE NOTICE '8️⃣⏩ close_date 子表已存在,跳过';
|
||||
END IF;
|
||||
END $$;
|
||||
|
||||
-- 4️⃣ 视图 ------------------------------------
|
||||
|
||||
@@ -64,4 +64,14 @@ open_fee numeric(10,2) NOT NULL CHECK (price >= 0.00) DEFAULT 0.00,
|
||||
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
---
|
||||
读取./sql/08_trade.sql,然后多加一个子表,子表名叫trade_close_date,子表逻辑字段为:
|
||||
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
|
||||
trade_id UUID NOT NULL,
|
||||
year INT NOT NULL DEFAULT 0,
|
||||
month INT NOT NULL DEFAULT 0,
|
||||
day INT NOT NULL DEFAULT 0,
|
||||
deleted BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
---
|
||||
Reference in New Issue
Block a user