テーブル定義書#
関連ドキュメント#
images テーブル#
テーブル情報#
| 項目 | 値 |
|---|
| テーブル名 | images |
| 概要 | アップロードされた画像のメタデータを管理する |
| スキーマ | public |
カラム情報#
| カラム名 | 型 | NOT NULL | デフォルト | 説明 |
|---|
| id | VARCHAR(36) | ✓ | — | 主キー(UUID v4) |
| file_name | VARCHAR(255) | ✓ | — | ファイル名 |
| file_size | INTEGER | ✓ | — | ファイルサイズ(bytes) |
| content_type | VARCHAR(50) | ✓ | — | MIMEタイプ |
| s3_key | VARCHAR(512) | ✓ | — | S3上の保存パス |
| created_at | TIMESTAMP | ✓ | CURRENT_TIMESTAMP | 作成日時 |
| updated_at | TIMESTAMP | ✓ | CURRENT_TIMESTAMP | 更新日時(自動更新) |
インデックス情報#
| インデックス名 | カラム | 種類 | 説明 |
|---|
| images_pkey | id | PRIMARY KEY | 主キーインデックス |
| images_s3_key_key | s3_key | UNIQUE | 重複アップロード防止 |
| images_created_at_idx | created_at | INDEX | 一覧表示のソート用 |
制約情報#
| 制約名 | 種類 | カラム | 条件 | 説明 |
|---|
| images_pkey | PRIMARY KEY | id | — | 主キー制約 |
| images_s3_key_key | UNIQUE | s3_key | — | S3パスの一意性 |
外部キー情報#
現バージョンでは外部キーなし。ユーザー管理機能追加時に user_id → users.id の外部キーを追加予定。