1

ユーザー向けに画像、動画、URL、音声、テキストなどを投稿するための構造を設計したい。

作成しました

CREATE TABLE users (
    userID INT NOT NULL AUTO_INCREMENT,
    firstName VARCHAR(50),
    lastName VARCHAR(50),
    password CHAR(32),
    PRIMARY KEY (userID)
);


 CREATE TABLE post(
           postID INT NOT NULL AUTO_INCREMENT,
           message VARCHAR(200)
        PRIMARY KEY (postID));

私の質問は、画像、ビデオ、URL などを保存するための異なるテーブルを設計する必要があるかどうかです。

画像テーブルのように

CREATE TABLE post_image(
               imageID INT NOT NULL AUTO_INCREMENT,
               imgPATH VARCHAR(200)
            PRIMARY KEY (imageID));

ビデオ、リンクなどの同じ

または、単一のテーブルでのみ実行できます。

4

1 に答える 1