概要

User機能を作成した後、

UserとPostの リレーション(Relation) を実装し、

その後 PostのCRUD機能 を実装した。

今回学習した内容


1 Relation(User ⇄ Post)

データ構造

User
 id
 username

 ↓ user_id

Post
 id
 user_id
 title
 content

つまり

1ユーザー
↓
複数投稿

となる。


2 Postテーブル

-- 投稿テーブル
CREATE TABLE post (

    id INT AUTO_INCREMENT PRIMARY KEY, -- 投稿ID
    user_id INT NOT NULL,              -- 投稿者ID
    title VARCHAR(255),                -- タイトル
    content TEXT,                      -- 投稿内容
    created_at DATETIME                -- 投稿日

);