fix: 使用 UUIDv7 生成 UUID,设置 create_time 和 update_time 为东八区时区

This commit is contained in:
fish
2026-03-28 20:16:40 +08:00
parent 4ff974439f
commit c57cc89dfe
2 changed files with 12 additions and 9 deletions

View File

@@ -1,9 +1,12 @@
-- 设置时区为东八区
SET TIMEZONE = 'Asia/Shanghai';
-- 创建 user_main 表
CREATE TABLE IF NOT EXISTS user_main (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
deleted BOOLEAN DEFAULT false,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
create_time TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);
-- 创建 user_login_account 表
@@ -12,8 +15,8 @@ CREATE TABLE IF NOT EXISTS user_login_account (
user_id UUID NOT NULL REFERENCES user_main(id),
account VARCHAR(255) NOT NULL,
deleted BOOLEAN DEFAULT false,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
create_time TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
UNIQUE(account)
);
@@ -23,8 +26,8 @@ CREATE TABLE IF NOT EXISTS user_login_password (
user_id UUID NOT NULL REFERENCES user_main(id),
password VARCHAR(255) NOT NULL,
deleted BOOLEAN DEFAULT false,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
create_time TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);
-- 创建索引