generated from CodeYourFuture/cyf-final-project-starter-kit
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathstudy_buddies.sql
20 lines (17 loc) · 996 Bytes
/
study_buddies.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CREATE TABLE trainees (
id SERIAL PRIMARY KEY,
first_name VARCHAR(50) NOT NULL,
surname VARCHAR(50) NOT NULL,
email VARCHAR(255) NOT NULL,
CHECK (email ~* '^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$'),
slack_username VARCHAR(50) NOT NULL
);
CREATE TABLE availability (
id SERIAL PRIMARY KEY,
availability_date DATE NOT NULL,
availability_time TIME NOT NULL,
topic VARCHAR(100) NOT NULL,
trainees_id INTEGER REFERENCES trainees(id) ON DELETE CASCADE
);
insert into trainees (first_name, surname, email, slack_username) values ('Ender', 'Tanriverdi', 'endertanver@gmail.com','ender-TA');
insert into availability (availability_date, availability_time, topic, trainees_id) values ('2023-02-15', '10:00:00', 'SQL', 1);