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

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

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!