This commit is contained in:
vipg
2025-11-14 17:01:19 +08:00
parent c0b55c82df
commit 6cf728b5b6
2 changed files with 17 additions and 22 deletions

View File

@@ -1,22 +0,0 @@
-- 切换到目标数据库
\c postgres;
DO $$
BEGIN
IF NOT EXISTS (SELECT 1 FROM information_schema.tables WHERE table_name = 'record') THEN
CREATE TABLE record (
id UUID DEFAULT gen_random_uuid_v7() PRIMARY KEY NOT NULL,
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_record_updated_at
BEFORE UPDATE ON "record"
FOR EACH ROW
EXECUTE FUNCTION update_data_modified_column();
RAISE NOTICE 'created record table and trigger';
ELSE
RAISE NOTICE 'record table already exists';
END IF;
END $$;

View File

@@ -3,6 +3,23 @@
DO $$
BEGIN
IF NOT EXISTS (SELECT 1 FROM information_schema.tables WHERE table_name = 'record') THEN
CREATE TABLE record (
id UUID DEFAULT gen_random_uuid_v7() PRIMARY KEY NOT NULL,
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_record_updated_at
BEFORE UPDATE ON "record"
FOR EACH ROW
EXECUTE FUNCTION update_data_modified_column();
RAISE NOTICE 'created record table and trigger';
ELSE
RAISE NOTICE 'record table already exists';
END IF;
IF NOT EXISTS (SELECT 1 FROM information_schema.tables WHERE table_name = 'deal') THEN
CREATE TABLE deal (
id UUID DEFAULT gen_random_uuid_v7() PRIMARY KEY NOT NULL,