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