Add sql script to generate tables

This commit is contained in:
Peter Stockings
2023-03-11 22:55:43 +11:00
parent 1532ac05c5
commit d7fd30a3c8

View File

@@ -0,0 +1,18 @@
CREATE TABLE
users (id SERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL);
CREATE TABLE
workouts (
id SERIAL PRIMARY KEY,
user_id INTEGER NOT NULL REFERENCES users (id) ON DELETE CASCADE,
created_at TIMESTAMP NOT NULL DEFAULT NOW ()
);
CREATE TABLE
cadence_readings (
id SERIAL PRIMARY KEY,
workout_id INTEGER NOT NULL REFERENCES workouts (id) ON DELETE CASCADE,
created_at TIMESTAMP NOT NULL,
rpm INTEGER NOT NULL,
CONSTRAINT unique_cadence_reading_per_workout_time UNIQUE (workout_id, created_at)
);