Question: CREATE TABLE person ( person _ id SMALLINT UNSIGNED PRIMARY KEY, first _ name VARCHAR ( 2 0 ) , last _ name VARCHAR (

CREATE TABLE person (
person_id SMALLINT UNSIGNED PRIMARY KEY,
first_name VARCHAR(20),
last_name VARCHAR(20),
email VARCHAR(20),
active VARCHAR(20),
last_update TIMESTAMP,
address_id SMALLINT UNSIGNED,
FOREIGN KEY (address_id) REFERENCES address(address_id) ON DELETE RESTRICT ON UPDATE RESTRICT
);
CREATE TABLE staff (
person_id SMALLINT UNSIGNED PRIMARY KEY,
picture BLOB,
username VARCHAR(20),
password VARCHAR(20),
store_id TINYINT UNSIGNED,
FOREIGN KEY (person_id) REFERENCES person(person_id) ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY (store_id) REFERENCES store(store_id) ON DELETE RESTRICT ON UPDATE RESTRICT
);
CREATE TABLE customer (
person_id SMALLINT UNSIGNED PRIMARY KEY,
create_date TIMESTAMP,
FOREIGN KEY (person_id) REFERENCES person(person_id) ON DELETE CASCADE ON UPDATE CASCADE
);

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!