How to design the mall's advertising table structure in MySQL?
When designing the advertising slot table structure of the mall, we should consider the attributes and relationships of the advertising slots to meet the operational needs of the mall website. Here's an example of a basic slot table structure design to help you achieve this goal.
Table name: ad_position
Fields: position_id, position_name, position_desc, create_time, update_time
Explanation:
Table name: 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
Explanation:
The sample code is as follows (based on 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,
PRIMARY KEY (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,
PRIMARY KEY (ad_id
),
CONSTRAINT fk_ad_position_id
FOREIGN KEY (ad_position_id
) REFERENCES ad_position
(position_id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
The above code creates two tables, ad_position and ad, which are used to store advertising slots and advertisements respectively. Related Information. A foreign key association is established through the position_id field of the ad_position table and the ad_position_id field of the ad table.
This table structure design can be used for a simple mall website to meet basic advertising display and management needs. Of course, depending on specific business needs, the table structure may be adjusted or expanded. Hope this helps!
The above is the detailed content of How to design the mall's advertising table structure in MySQL?. For more information, please follow other related articles on the PHP Chinese website!