You are on page 1of 3

TABLE CREATION

CREATE TABLE users (

username varchar(40) NOT NULL,

password varchar(40) NOT NULL,

PRIMARY KEY (username)

);

-------------------------------------------------------------------------------

CREATE TABLE managers (

Manager_ID varchar(40) NOT NULL,

Manager_Name varchar(40) NOT NULL,

Phone bigint(20),

username varchar(40),

PRIMARY KEY (Manager_ID),

FOREIGN KEY (username) REFERENCES users(username)

);

------------------------------------------------------------------------------------------------------------

CREATE TABLE branch (

Branch_ID varchar(40) NOT NULL,

Branch_Name varchar(40) NOT NULL,

Pin_Code int(11) NOT NULL,

City varchar(40) NOT NULL,

Manager_ID varchar(40) NOT NULL,

PRIMARY KEY (Branch_ID),

FOREIGN KEY (Manager_ID) REFERENCES managers(Manager_ID)

);

------------------------------------------------------------------------------------------------------------

ALTER TABLE managers

ADD Branch_ID varchar(40) NOT NULL;


ALTER TABLE managers

ADD FOREIGN KEY (Branch_ID) REFERENCES branch(Branch_ID);

CREATE TABLE employees (

Employee_ID varchar(40) NOT NULL,

Employee_Name varchar(40) NOT NULL,

Branch_ID varchar(40) NOT NULL,

phone bigint(20) NOT NULL,

salary decimal(10,0) NOT NULL,

username varchar(40),

PRIMARY KEY (Employee_ID),

FOREIGN KEY (Branch_ID) REFERENCES branch(Branch_ID),

FOREIGN KEY (username) REFERENCES users(username)

);

CREATE TABLE customers (

customer_phone bigint(20) NOT NULL,

customername varchar(40) NOT NULL,

Numofpurchases int(11),

PRIMARY KEY (customer_phone)

);

CREATE TABLE sellers (

seller_id varchar(40) NOT NULL,

sellername varchar(40) NOT NULL,

phone bigint(20) NOT NULL,

PRIMARY KEY (seller_id)

);
CREATE TABLE inventory (

item_id varchar(40) NOT NULL,

item_name varchar(40) NOT NULL,

seller varchar(40) NOT NULL,

price double NOT NULL,

quantity int(11) NOT NULL,

PRIMARY KEY (item_id),

FOREIGN KEY (seller) REFERENCES sellers(sellername)

);

------------------------------------------------------------------------------------------------------------------------

CREATE TABLE purchases (

customer_phone bigint(20),

purchase_id varchar(40) NOT NULL,

purchase_date date NOT NULL,

item_id varchar(40) NOT NULL,

purchase_quantity int(11) NOT NULL,

purchase_price double NOT NULL,

emp_id varchar(40) NOT NULL,

FOREIGN KEY (item_id) REFERENCES inventory(item_id));

You might also like