From a2c758abae727a67c80a19abaf83008a6b8c004f Mon Sep 17 00:00:00 2001 From: vipg Date: Tue, 25 Nov 2025 15:43:26 +0800 Subject: [PATCH] add --- backend/sql/08_trade.sql | 20 ++++++++++++++++++++ backend/提示词条.md | 10 ++++++++++ 2 files changed, 30 insertions(+) diff --git a/backend/sql/08_trade.sql b/backend/sql/08_trade.sql index a668265..25e466e 100644 --- a/backend/sql/08_trade.sql +++ b/backend/sql/08_trade.sql @@ -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️⃣ 视图 ------------------------------------ diff --git a/backend/提示词条.md b/backend/提示词条.md index 7b1fa89..7cd7b8a 100644 --- a/backend/提示词条.md +++ b/backend/提示词条.md @@ -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 --- \ No newline at end of file