---
title: テーブル定義書（TaskShareApp）
tags: 
author: [むらぴょん](https://docswell.com/user/MurapyonCorp)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/Y76L8K3MJV.jpg?width=480
description: テーブル定義書（TaskShareApp） by むらぴょん
published: January 10, 26
canonical: https://docswell.com/s/MurapyonCorp/5DWPDN-2026-01-10-005709
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/Y76L8K3MJV.jpg)

DB名
TypeORM（PostgreSQL）
tasksharedb
integer
数値（整数）
decimal
数値（精度の高い小数）
テーブル名
float
数値（浮動小数）
users
varchar
文字（短い文字列）
text
文字（長い文字列）
date
日付
カラム名
カラム説明
PK
id
ユーザーID
●
name
email
image_id
データ型
NOT NULL
AUTO INCREMENT
integer
●
●
ユーザー名
varchar
●
メールアドレス
varchar
●
プロフィール画像
FK
INDEX
DEFAULT
備考
初期登録時や未設定時用
varchar
のデフォルト画像を準備
introduction
自己紹介
text
hashed_password
パスワード
varchar
image_url
外部プロフィール画像
text
created_at
作成日時
timestamptz
●
NOW
updated_at
更新日時
timestamptz
●
NOW
●
GoogleやMicrosoft
アカウントの画像
time
時刻
timestamptz
タイムスタンプ
bytea
バイナリ
boolean
真偽


# Page. 2

![Page Image](https://bcdn.docswell.com/page/G7519PLQE4.jpg)

DB名
TypeORM（PostgreSQL）
tasksharedb
integer
数値（整数）
decimal
数値（精度の高い小数）
テーブル名
float
数値（浮動小数）
tasks
varchar
文字（短い文字列）
text
文字（長い文字列）
date
日付
カラム名
カラム説明
PK
id
タスクID
●
user_id
ユーザーID
FK
●
データ型
NOT NULL
AUTO INCREMENT
integer
●
●
INDEX
DEFAULT
time
時刻
integer
●
●
timestamptz
タイムスタンプ
●
bytea
バイナリ
boolean
真偽
name
タスク名
varchar
summary
概要
text
create_date
タスク作成日
date
●
NOW
completed
完了フラグ
boolean
●
incomplete
created_at
作成日時
timestamptz
●
NOW
updated_at
更新日時
timestamptz
●
NOW
備考
ENUMで管理
complete：完了
incomplete：未完了


# Page. 3

![Page Image](https://bcdn.docswell.com/page/9J2126LW7R.jpg)

DB名
TypeORM（PostgreSQL）
tasksharedb
integer
数値（整数）
decimal
数値（精度の高い小数）
テーブル名
float
数値（浮動小数）
task_comments
varchar
文字（短い文字列）
text
文字（長い文字列）
date
日付
カラム名
カラム説明
PK
id
コメントID
●
user_id
ユーザーID
FK
データ型
NOT NULL
AUTO INCREMENT
integer
●
●
INDEX
DEFAULT
time
時刻
●
integer
●
●
timestamptz
タイムスタンプ
●
●
bytea
バイナリ
boolean
真偽
task_id
タスクID
integer
●
comment
コメント
text
●
created_at
作成日時
timestamptz
●
NOW
updated_at
更新日時
timestamptz
●
NOW
備考


# Page. 4

![Page Image](https://bcdn.docswell.com/page/DEYZY9Q97M.jpg)

DB名
TypeORM（PostgreSQL）
tasksharedb
integer
数値（整数）
decimal
数値（精度の高い小数）
テーブル名
float
数値（浮動小数）
relationships
varchar
文字（短い文字列）
text
文字（長い文字列）
date
日付
カラム名
カラム説明
PK
id
リレーションシップID
●
FK
データ型
NOT NULL
AUTO INCREMENT
integer
●
●
followee_id
followしたユーザーID
●
follower_id
followしてくれたユーザーID
●
created_at
作成日時
updated_at
更新日時
timestamptz
INDEX
DEFAULT
備考
time
時刻
integer
●
●
timestamptz
タイムスタンプ
integer
●
●
bytea
バイナリ
timestamptz
●
NOW
boolean
真偽
●
NOW


# Page. 5

![Page Image](https://bcdn.docswell.com/page/VJN3PLKDJ8.jpg)

DB名
TypeORM（PostgreSQL）
tasksharedb
integer
数値（整数）
decimal
数値（精度の高い小数）
テーブル名
float
数値（浮動小数）
favorites
varchar
文字（短い文字列）
text
文字（長い文字列）
date
日付
カラム名
カラム説明
PK
id
いいねID
●
user_id
ユーザーID
task_id
タスクID
created_at
updated_at
FK
データ型
NOT NULL
AUTO INCREMENT
integer
●
●
INDEX
DEFAULT
備考
time
時刻
●
integer
●
●
timestamptz
タイムスタンプ
●
integer
●
●
bytea
バイナリ
作成日時
timestamptz
●
NOW
boolean
真偽
更新日時
timestamptz
●
NOW


# Page. 6

![Page Image](https://bcdn.docswell.com/page/YE9934V8E3.jpg)

DB名
TypeORM（PostgreSQL）
tasksharedb
integer
数値（整数）
decimal
数値（精度の高い小数）
テーブル名
float
数値（浮動小数）
notifications
varchar
文字（短い文字列）
text
文字（長い文字列）
date
日付
カラム名
カラム説明
PK
id
通知ID
●
task_id
タスクID
task_comment_id
visitor_id
visited_id
relationship_id
FK
データ型
NOT NULL
AUTO INCREMENT
integer
●
●
INDEX
DEFAULT
備考
time
時刻
●
integer
●
●
timestamptz
タイムスタンプ
コメントID
●
integer
●
●
bytea
バイナリ
通知を送るユーザーID
●
integer
●
●
boolean
真偽
通知を受け取るユーザーID
●
integer
●
●
フォロー・フォロワーID
●
integer
●
●
ENUMで管理
favorite：いいね
action
アクション
varchar
●
comment：コメント
follow：フォロー
chat：チャット
ENUMで管理
checked
既読フラグ
boolean
●
FALSE
TRUE：既読
FALSE：未読
created_at
作成日時
timestamptz
●
NOW
updated_at
更新日時
timestamptz
●
NOW


# Page. 7

![Page Image](https://bcdn.docswell.com/page/GE89MQPZ7D.jpg)

DB名
TypeORM（PostgreSQL）
tasksharedb
integer
数値（整数）
decimal
数値（精度の高い小数）
テーブル名
float
数値（浮動小数）
entries
varchar
文字（短い文字列）
text
文字（長い文字列）
date
日付
カラム名
カラム説明
PK
id
エントリーID
●
user_id
ユーザーID
chat_id
チャットID
created_at
updated_at
FK
データ型
NOT NULL
AUTO INCREMENT
integer
●
●
INDEX
DEFAULT
備考
time
時刻
●
integer
●
●
timestamptz
タイムスタンプ
●
integer
●
●
bytea
バイナリ
作成日時
timestamptz
●
NOW
boolean
真偽
更新日時
timestamptz
●
NOW


# Page. 8

![Page Image](https://bcdn.docswell.com/page/LELW3X11JR.jpg)

DB名
TypeORM（PostgreSQL）
tasksharedb
integer
数値（整数）
decimal
数値（精度の高い小数）
テーブル名
float
数値（浮動小数）
chats
varchar
文字（短い文字列）
text
文字（長い文字列）
date
日付
カラム名
カラム説明
PK
id
チャットID
●
user_id
ユーザーID
created_at
updated_at
FK
データ型
NOT NULL
AUTO INCREMENT
integer
●
●
time
時刻
integer
●
●
timestamptz
タイムスタンプ
作成日時
timestamptz
●
NOW
bytea
バイナリ
更新日時
timestamptz
●
NOW
boolean
真偽
●
INDEX
DEFAULT
備考


# Page. 9

![Page Image](https://bcdn.docswell.com/page/4JM9DLW5EW.jpg)

DB名
TypeORM（PostgreSQL）
tasksharedb
integer
数値（整数）
decimal
数値（精度の高い小数）
テーブル名
float
数値（浮動小数）
messages
varchar
文字（短い文字列）
text
文字（長い文字列）
date
日付
カラム名
カラム説明
PK
id
メッセージID
●
user_id
ユーザーID
chat_id
チャットID
FK
データ型
NOT NULL
AUTO INCREMENT
integer
●
●
INDEX
DEFAULT
time
時刻
●
integer
●
●
timestamptz
タイムスタンプ
●
integer
●
●
bytea
バイナリ
boolean
真偽
message
メッセージ
text
●
created_at
作成日時
timestamptz
●
NOW
updated_at
更新日時
timestamptz
●
NOW
備考


