From 6d1f22897f1aba9a323300f3989a46ffee6fd17f Mon Sep 17 00:00:00 2001 From: vipg Date: Fri, 14 Nov 2025 15:24:04 +0800 Subject: [PATCH] add --- ...le.sql => 03_create_trade_record_table.sql} | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) rename backend/futures_trade_record/sql/{03_create_name_table.sql => 03_create_trade_record_table.sql} (85%) diff --git a/backend/futures_trade_record/sql/03_create_name_table.sql b/backend/futures_trade_record/sql/03_create_trade_record_table.sql similarity index 85% rename from backend/futures_trade_record/sql/03_create_name_table.sql rename to backend/futures_trade_record/sql/03_create_trade_record_table.sql index cd25725..eee7001 100644 --- a/backend/futures_trade_record/sql/03_create_name_table.sql +++ b/backend/futures_trade_record/sql/03_create_trade_record_table.sql @@ -1,7 +1,7 @@ -- 切换到目标数据库 \c postgres; -CREATE OR REPLACE FUNCTION update_name_modified_column() +CREATE OR REPLACE FUNCTION update_trade_record_modified_column() RETURNS TRIGGER AS $$ BEGIN NEW.updated_at = CURRENT_TIMESTAMP; @@ -11,9 +11,9 @@ $$ LANGUAGE plpgsql VOLATILE; DO $$ BEGIN - IF NOT EXISTS (SELECT 1 FROM information_schema.tables WHERE table_name = 'trade_records') THEN - -- 创建交易记录表(根据业务场景命名为 trade_records,可按需修改) -CREATE TABLE trade_records ( + IF NOT EXISTS (SELECT 1 FROM information_schema.tables WHERE table_trade_record = 'trade_record') THEN + -- 创建交易记录表(根据业务场景命名为 trade_record,可按需修改) +CREATE TABLE trade_record ( -- 主键 UUID,默认使用 PostgreSQL 内置函数生成唯一值 id UUID PRIMARY KEY DEFAULT gen_random_uuid(), @@ -48,13 +48,13 @@ CREATE TABLE trade_records ( created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP ); - CREATE TRIGGER update_name_updated_at - BEFORE UPDATE ON "name" + CREATE TRIGGER update_trade_record_updated_at + BEFORE UPDATE ON "trade_record" FOR EACH ROW - EXECUTE FUNCTION update_name_modified_column(); + EXECUTE FUNCTION update_trade_record_modified_column(); - RAISE NOTICE 'Created name table and trigger'; + RAISE NOTICE 'created trade_record table and trigger'; ELSE - RAISE NOTICE 'name table already exists'; + RAISE NOTICE 'trade_record table already exists'; END IF; END $$; \ No newline at end of file