# 数据库设计 ## PostgreSQL 连接 服务端通过根目录 `.env` 中的 `DATABASE_HOST`、`DATABASE_PORT`、`DATABASE_NAME`、`DATABASE_USER` 与 `DATABASE_PASSWORD` 建立连接。生产环境禁止使用 `synchronize` 自动变更结构,应通过迁移文件管理变更。 ## users 表 | 字段 | 类型 | 约束 | 说明 | | --- | --- | --- | --- | | id | uuid | 主键 | 用户唯一标识 | | name | varchar(50) | 非空 | 展示名称 | | email | varchar(120) | 非空、唯一 | 邮箱地址 | | created_at | timestamp | 非空 | 创建时间 | | updated_at | timestamp | 非空 | 更新时间 | ```sql CREATE TABLE users ( id uuid PRIMARY KEY DEFAULT gen_random_uuid(), name varchar(50) NOT NULL, email varchar(120) NOT NULL UNIQUE, created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ); ```