Mike Schultz W8 Training.com logo with picture of me.


Case 3: MySQL Database Planning



Users Table
Column Name Constraint Type Reference Table Reference Column Data Type Size
user_id primary key integer maximum
user_name unique varchar 30
password not null varchar 14
first_name not null varchar 30
last_name not null varchar 30
user_email_address not null varchar 55


Comments Table
Column Name Constraint Type Reference Table Reference Column Data Type Size
comment_id Primary Key Integer Maximum
user_id foreign_key users user_id integer maximum
comment_content not null clob maximum
comment_date not null date date


Messages Table
Column Name Constraint Type Reference Table Reference Column Data Type Size
message_id primary key integer maximum
sender_id foreign key users user_id integer maximum
message_content clob maximum
message_sent_date not null date date


Lifts Table
Column Name Constraint Type Reference Table Reference Column Data Type Size
lift_id primary key integer maximum
lift_name not null varchar 40
lift_image_path not null varchar 50
lift_image_alternative_text not null varchar 125
lift_instruction not null clob maximum