Skip to content

isheoran/MessBookBackend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MessBookBackend

Entities

Create Database MessBook in MySQL

Please run below SQL Script to create tables for MySQL Database

-- Use Database MessBook
Use MessBook;

-- Create Student table
CREATE TABLE Student (
    id VARCHAR(36) PRIMARY KEY,
    user_name VARCHAR(255),
    roll_number VARCHAR(255),
    name VARCHAR(255),
    time_stamp_of_creation TIMESTAMP,
    password VARCHAR(255),
    role VARCHAR(255)
);

-- Create Menu table
CREATE TABLE Menu (
    id VARCHAR(36) PRIMARY KEY,
    name VARCHAR(255),
    price INT,
    mess_id VARCHAR(36),
    FOREIGN KEY (mess_id) REFERENCES Mess(id) ON DELETE CASCADE ON UPDATE CASCADE
);

-- Create Admin table
CREATE TABLE Admin (
    id VARCHAR(36) PRIMARY KEY,
    user_name VARCHAR(255),
    name VARCHAR(255),
    time_stamp_of_creation TIMESTAMP,
    password VARCHAR(255),
    role VARCHAR(255)
);

-- Create Mess table
CREATE TABLE Mess (
    id VARCHAR(36) PRIMARY KEY,
    name VARCHAR(255)
);

-- Create Orders table
CREATE TABLE Orders (
    order_id VARCHAR(36) PRIMARY KEY,
    student_id VARCHAR(36),
    order_date TIMESTAMP,
    resolved_date TIMESTAMP,
    FOREIGN KEY (student_id) REFERENCES Student(id) ON DELETE CASCADE ON UPDATE CASCADE
);

-- Create OrderItems table
CREATE TABLE OrderItems (
    id VARCHAR(36) PRIMARY KEY,
    order_id VARCHAR(36),
    name VARCHAR(255),
    price INT,
    FOREIGN KEY (order_id) REFERENCES Orders(order_id) ON DELETE CASCADE ON UPDATE CASCADE
);

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages