Update database scheming naming convention
This commit is contained in:
@@ -1,91 +1,115 @@
|
||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */
|
||||
;
|
||||
BEGIN;
|
||||
|
||||
/*!40101 SET NAMES */
|
||||
;
|
||||
|
||||
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */
|
||||
;
|
||||
|
||||
/*!40103 SET TIME_ZONE='+00:00' */
|
||||
;
|
||||
|
||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */
|
||||
;
|
||||
|
||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */
|
||||
;
|
||||
|
||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */
|
||||
;
|
||||
|
||||
-- Dumping structure for table public.exercise
|
||||
CREATE TABLE
|
||||
IF NOT EXISTS "exercise" (
|
||||
"exerciseid" BIGINT NOT NULL DEFAULT 'nextval(''exercise_exerciseid_seq''::regclass)',
|
||||
"name" TEXT NULL DEFAULT NULL,
|
||||
PRIMARY KEY ("exerciseid")
|
||||
"exercise_id" SERIAL PRIMARY KEY,
|
||||
"name" TEXT NOT NULL,
|
||||
CONSTRAINT min_name_chk CHECK (length (name) >= 2),
|
||||
CONSTRAINT max_name_chk CHECK (length (name) <= 100)
|
||||
);
|
||||
|
||||
-- Dumping data for table public.exercise: 5 rows
|
||||
/*!40000 ALTER TABLE "exercise" DISABLE KEYS */
|
||||
;
|
||||
|
||||
INSERT INTO
|
||||
"exercise" ("exerciseid", "name")
|
||||
"exercise" ("exercise_id", "name")
|
||||
VALUES
|
||||
(1, 'Squat'),
|
||||
(2, 'Bench'),
|
||||
(3, 'Deadlift'),
|
||||
(4, 'Hotep'),
|
||||
(5, 'Lat Pulldown');
|
||||
(5, 'Lat Pulldown'),
|
||||
(8, 'DB Seal Row'),
|
||||
(9, 'Seated BB Hotep');
|
||||
|
||||
/*!40000 ALTER TABLE "exercise" ENABLE KEYS */
|
||||
;
|
||||
|
||||
-- Dumping structure for table public.person
|
||||
CREATE TABLE
|
||||
IF NOT EXISTS "person" (
|
||||
"personid" BIGINT NOT NULL DEFAULT 'nextval(''person_personid_seq''::regclass)',
|
||||
"name" TEXT NULL DEFAULT NULL,
|
||||
PRIMARY KEY ("personid")
|
||||
"person_id" SERIAL PRIMARY KEY,
|
||||
"name" TEXT NOT NULL,
|
||||
CONSTRAINT min_name_chk CHECK (length (name) >= 2),
|
||||
CONSTRAINT max_name_chk CHECK (length (name) <= 100)
|
||||
);
|
||||
|
||||
-- Dumping data for table public.person: 2 rows
|
||||
/*!40000 ALTER TABLE "person" DISABLE KEYS */
|
||||
;
|
||||
|
||||
INSERT INTO
|
||||
"person" ("personid", "name")
|
||||
"person" ("person_id", "name")
|
||||
VALUES
|
||||
(1, 'Gabe'),
|
||||
(2, 'Michael');
|
||||
|
||||
/*!40000 ALTER TABLE "person" ENABLE KEYS */
|
||||
;
|
||||
|
||||
-- Dumping structure for table public.topset
|
||||
CREATE TABLE
|
||||
IF NOT EXISTS "topset" (
|
||||
"topsetid" BIGINT NOT NULL DEFAULT 'nextval(''topset_topsetid_seq''::regclass)',
|
||||
"workoutid" BIGINT NULL DEFAULT NULL,
|
||||
"exerciseid" BIGINT NULL DEFAULT NULL,
|
||||
"repetitions" BIGINT NULL DEFAULT NULL,
|
||||
"weight" BIGINT NULL DEFAULT NULL,
|
||||
PRIMARY KEY ("topsetid"),
|
||||
CONSTRAINT "topset_exerciseid_fkey" FOREIGN KEY ("exerciseid") REFERENCES "exercise" ("exerciseid") ON UPDATE NO ACTION ON DELETE CASCADE,
|
||||
CONSTRAINT "topset_workoutid_fkey" FOREIGN KEY ("workoutid") REFERENCES "workout" ("workoutid") ON UPDATE NO ACTION ON DELETE CASCADE
|
||||
IF NOT EXISTS "workout" (
|
||||
"workout_id" SERIAL PRIMARY KEY,
|
||||
"person_id" BIGINT NOT NULL,
|
||||
"start_date" DATE NOT NULL DEFAULT CURRENT_DATE,
|
||||
CONSTRAINT "workout_person_id_fkey" FOREIGN KEY ("person_id") REFERENCES "person" ("person_id") ON UPDATE NO ACTION ON DELETE CASCADE
|
||||
);
|
||||
|
||||
-- Dumping data for table public.topset: 90 rows
|
||||
/*!40000 ALTER TABLE "topset" DISABLE KEYS */
|
||||
;
|
||||
INSERT INTO
|
||||
"workout" ("workout_id", "person_id", "start_date")
|
||||
VALUES
|
||||
(10, 2, '2022-01-13'),
|
||||
(11, 2, '2022-01-18'),
|
||||
(12, 2, '2022-01-20'),
|
||||
(13, 2, '2022-01-25'),
|
||||
(15, 2, '2022-01-27'),
|
||||
(16, 2, '2022-02-01'),
|
||||
(17, 2, '2022-02-03'),
|
||||
(18, 2, '2022-02-08'),
|
||||
(19, 2, '2022-02-15'),
|
||||
(20, 2, '2022-02-17'),
|
||||
(21, 2, '2022-03-01'),
|
||||
(22, 2, '2022-03-10'),
|
||||
(23, 2, '2022-03-15'),
|
||||
(24, 2, '2022-03-22'),
|
||||
(25, 2, '2022-04-12'),
|
||||
(26, 2, '2022-04-21'),
|
||||
(27, 2, '2022-04-26'),
|
||||
(28, 2, '2022-04-28'),
|
||||
(29, 2, '2022-05-03'),
|
||||
(30, 2, '2022-05-05'),
|
||||
(31, 2, '2022-05-17'),
|
||||
(32, 2, '2022-05-19'),
|
||||
(33, 2, '2022-06-07'),
|
||||
(34, 2, '2022-06-14'),
|
||||
(35, 1, '2022-01-13'),
|
||||
(36, 1, '2022-01-18'),
|
||||
(37, 1, '2022-02-08'),
|
||||
(38, 1, '2022-02-15'),
|
||||
(39, 1, '2022-02-17'),
|
||||
(40, 1, '2022-03-01'),
|
||||
(41, 1, '2022-03-10'),
|
||||
(42, 1, '2022-03-15'),
|
||||
(43, 1, '2022-03-22'),
|
||||
(44, 1, '2022-04-07'),
|
||||
(45, 1, '2022-04-21'),
|
||||
(46, 1, '2022-04-26'),
|
||||
(47, 1, '2022-04-28'),
|
||||
(48, 1, '2022-05-03'),
|
||||
(49, 1, '2022-05-05'),
|
||||
(50, 1, '2022-05-17'),
|
||||
(51, 1, '2022-05-19'),
|
||||
(52, 1, '2022-06-07'),
|
||||
(53, 1, '2022-06-14'),
|
||||
(54, 1, '2022-06-29'),
|
||||
(55, 1, '2022-07-07'),
|
||||
(56, 1, '2022-07-12'),
|
||||
(57, 1, '2022-07-15'),
|
||||
(65, 1, '2022-11-10'),
|
||||
(66, 1, '2022-11-17');
|
||||
|
||||
CREATE TABLE
|
||||
IF NOT EXISTS "topset" (
|
||||
"topset_id" SERIAL PRIMARY KEY,
|
||||
"workout_id" BIGINT NOT NULL,
|
||||
"exercise_id" BIGINT NOT NULL,
|
||||
"repetitions" BIGINT NOT NULL,
|
||||
"weight" REAL NOT NULL,
|
||||
CONSTRAINT "topset_exercise_id_fkey" FOREIGN KEY ("exercise_id") REFERENCES "exercise" ("exercise_id") ON UPDATE NO ACTION ON DELETE CASCADE,
|
||||
CONSTRAINT "topset_workout_id_fkey" FOREIGN KEY ("workout_id") REFERENCES "workout" ("workout_id") ON UPDATE NO ACTION ON DELETE CASCADE
|
||||
);
|
||||
|
||||
INSERT INTO
|
||||
"topset" (
|
||||
"topsetid",
|
||||
"workoutid",
|
||||
"exerciseid",
|
||||
"topset_id",
|
||||
"workout_id",
|
||||
"exercise_id",
|
||||
"repetitions",
|
||||
"weight"
|
||||
)
|
||||
@@ -179,90 +203,22 @@ VALUES
|
||||
(99, 56, 2, 4, 60),
|
||||
(100, 56, 3, 9, 100),
|
||||
(101, 57, 1, 6, 75),
|
||||
(102, 57, 4, 3, 35);
|
||||
(102, 57, 4, 3, 35),
|
||||
(106, 65, 8, 10, 17.5),
|
||||
(107, 65, 2, 6, 45),
|
||||
(108, 66, 5, 12, 45),
|
||||
(109, 66, 9, 8, 25);
|
||||
|
||||
/*!40000 ALTER TABLE "topset" ENABLE KEYS */
|
||||
;
|
||||
SELECT
|
||||
setval ('exercise_exercise_id_seq', 1000, FALSE);
|
||||
|
||||
-- Dumping structure for table public.workout
|
||||
CREATE TABLE
|
||||
IF NOT EXISTS "workout" (
|
||||
"workoutid" BIGINT NOT NULL DEFAULT 'nextval(''workout_workoutid_seq''::regclass)',
|
||||
"personid" BIGINT NULL DEFAULT NULL,
|
||||
"startdate" TEXT NULL DEFAULT NULL,
|
||||
PRIMARY KEY ("workoutid"),
|
||||
CONSTRAINT "workout_personid_fkey" FOREIGN KEY ("personid") REFERENCES "person" ("personid") ON UPDATE NO ACTION ON DELETE CASCADE
|
||||
);
|
||||
SELECT
|
||||
setval ('person_person_id_seq', 1000, FALSE);
|
||||
|
||||
-- Dumping data for table public.workout: 47 rows
|
||||
/*!40000 ALTER TABLE "workout" DISABLE KEYS */
|
||||
;
|
||||
SELECT
|
||||
setval ('workout_workout_id_seq', 1000, FALSE);
|
||||
|
||||
INSERT INTO
|
||||
"workout" ("workoutid", "personid", "startdate")
|
||||
VALUES
|
||||
(10, 2, '2022-01-13'),
|
||||
(11, 2, '2022-01-18'),
|
||||
(12, 2, '2022-01-20'),
|
||||
(13, 2, '2022-01-25'),
|
||||
(15, 2, '2022-01-27'),
|
||||
(16, 2, '2022-02-01'),
|
||||
(17, 2, '2022-02-03'),
|
||||
(18, 2, '2022-02-08'),
|
||||
(19, 2, '2022-02-15'),
|
||||
(20, 2, '2022-02-17'),
|
||||
(21, 2, '2022-03-01'),
|
||||
(22, 2, '2022-03-10'),
|
||||
(23, 2, '2022-03-15'),
|
||||
(24, 2, '2022-03-22'),
|
||||
(25, 2, '2022-04-12'),
|
||||
(26, 2, '2022-04-21'),
|
||||
(27, 2, '2022-04-26'),
|
||||
(28, 2, '2022-04-28'),
|
||||
(29, 2, '2022-05-03'),
|
||||
(30, 2, '2022-05-05'),
|
||||
(31, 2, '2022-05-17'),
|
||||
(32, 2, '2022-05-19'),
|
||||
(33, 2, '2022-06-07'),
|
||||
(34, 2, '2022-06-14'),
|
||||
(35, 1, '2022-01-13'),
|
||||
(36, 1, '2022-01-18'),
|
||||
(37, 1, '2022-02-08'),
|
||||
(38, 1, '2022-02-15'),
|
||||
(39, 1, '2022-02-17'),
|
||||
(40, 1, '2022-03-01'),
|
||||
(41, 1, '2022-03-10'),
|
||||
(42, 1, '2022-03-15'),
|
||||
(43, 1, '2022-03-22'),
|
||||
(44, 1, '2022-04-07'),
|
||||
(45, 1, '2022-04-21'),
|
||||
(46, 1, '2022-04-26'),
|
||||
(47, 1, '2022-04-28'),
|
||||
(48, 1, '2022-05-03'),
|
||||
(49, 1, '2022-05-05'),
|
||||
(50, 1, '2022-05-17'),
|
||||
(51, 1, '2022-05-19'),
|
||||
(52, 1, '2022-06-07'),
|
||||
(53, 1, '2022-06-14'),
|
||||
(54, 1, '2022-06-29'),
|
||||
(55, 1, '2022-07-07'),
|
||||
(56, 1, '2022-07-12'),
|
||||
(57, 1, '2022-07-15');
|
||||
SELECT
|
||||
setval ('topset_topset_id_seq', 1000, FALSE);
|
||||
|
||||
/*!40000 ALTER TABLE "workout" ENABLE KEYS */
|
||||
;
|
||||
|
||||
/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */
|
||||
;
|
||||
|
||||
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */
|
||||
;
|
||||
|
||||
/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */
|
||||
;
|
||||
|
||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */
|
||||
;
|
||||
|
||||
/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */
|
||||
;
|
||||
COMMIT;
|
||||
Reference in New Issue
Block a user