MySQL でモールの広告テーブル構造を設計するにはどうすればよいですか?
モールの広告スロット テーブル構造を設計するときは、モール Web サイトの運用ニーズを満たす広告スロットの属性と関係を考慮する必要があります。この目標を達成するのに役立つ、基本的なスロット テーブル構造設計の例を次に示します。
テーブル名: ad_position
フィールド:position_id、position_name、position_desc、create_time、update_time
説明:
テーブル名: ad
Fields : ad_id, ad_name, ad_position_id, ad_image_url, ad_link_url, sort_order, start_time , end_time, is_enabled, create_time, update_time
説明:
サンプル コードは次のとおりです (MySQL に基づく):
CREATE TABLE ad_position
(
position_id
INT(11) NOT NULL AUTO_INCREMENT,
position_name
VARCHAR(100) NOT NULL,
position_desc
VARCHAR(255) ,
create_time
DATETIME NOT NULL,
update_time
DATETIME NOT NULL,
主キー (position_id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE ad
(
ad_id
INT(11) NOT NULL AUTO_INCREMENT,
ad_name
VARCHAR (100) NOT NULL,
ad_position_id
INT(11) NOT NULL,
ad_image_url
VARCHAR(255) NOT NULL,
ad_link_url
VARCHAR(255) NOT NULL,
sort_order
INT(11) NOT NULL DEFAULT '0',
start_time
DATETIME,
end_time
DATETIME,
is_enabled
TINYINT(1) NOT NULL DEFAULT '1',
create_time
DATETIME NOT NULL,
update_time
DATETIME NOT NULL ,
主キー (ad_id
),
制約 fk_ad_position_id
外部キー (ad_position_id
) 参照 ad_position
( Position_id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
上記のコードは、広告スロットと広告をそれぞれ保存するために使用される 2 つのテーブル ad_position と ad を作成します。外部キーの関連付けは、ad_position テーブルのposition_id フィールドと ad テーブルの ad_position_id フィールドを通じて確立されます。
このテーブル構造デザインは、基本的な広告表示と管理のニーズを満たすシンプルなモール Web サイトに使用できます。もちろん、特定のビジネス ニーズに応じて、テーブル構造を調整または拡張することができます。お役に立てれば!
以上がMySQL でモールの広告テーブル構造を設計するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。