Files
Campus-Plug/SQL_code/Users.sql

20 lines
578 B
MySQL
Raw Normal View History

2025-03-11 15:57:02 -06:00
-- Create the main User table with auto-incrementing ID
CREATE TABLE Users (
ID INT AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(100) NOT NULL,
Email VARCHAR(100) UNIQUE NOT NULL,
UCID VARCHAR(20) UNIQUE NOT NULL,
Password VARCHAR(255) NOT NULL,
Phone VARCHAR(20),
Address VARCHAR(255)
);
-- Create a separate table for the multi-valued Role attribute
CREATE TABLE UserRole (
UserID INT,
2025-03-11 22:17:03 -06:00
Client BOOLEAN DEFAULT FALSE,
Admin BOOLEAN DEFAULT FALSE,
PRIMARY KEY (UserID),
2025-03-11 15:57:02 -06:00
FOREIGN KEY (UserID) REFERENCES Users (ID) ON DELETE CASCADE
);