From 2dcf3a3f891e01b01337c66b5985c1a90fdaf8b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD?= Date: Tue, 19 Aug 2025 08:43:10 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=BE=D1=81=D0=BC?= =?UTF-8?q?=D1=8B=D1=81=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20treatmentSchemes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db_assets/sql_scripts/init.sql | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/db_assets/sql_scripts/init.sql b/db_assets/sql_scripts/init.sql index a4163cf..5af5bde 100644 --- a/db_assets/sql_scripts/init.sql +++ b/db_assets/sql_scripts/init.sql @@ -85,21 +85,20 @@ CREATE TABLE `up_and_down`.`medications` ( ); CREATE TABLE `up_and_down`.`treatment_schemes` ( - `guid` CHAR(36) NOT NULL, - `treatment_name` TEXT NOT NULL, + `user_treatment_schemes_guid` CHAR(36) NOT NULL, `medication_guid` CHAR(36) NOT NULL, - `instructions` TEXT, - PRIMARY KEY (`guid`), + PRIMARY KEY (`user_treatment_schemes_guid`, `medication_guid`), + FOREIGN KEY (`user_treatment_schemes_guid`) REFERENCES `user_treatment_schemes`(`guid`) FOREIGN KEY (`medication_guid`) REFERENCES `medications`(`guid`) ); -CREATE TABLE `up_and_down`.`diaries_to_treatment_schemes` ( - `treatment_schemes_guid` CHAR(36) NOT NULL, - `diary_guid` CHAR(36) NOT NULL, - PRIMARY KEY (`treatment_schemes_guid`, `diary_guid`), - FOREIGN KEY (`treatment_schemes_guid`) REFERENCES `treatment_schemes`(`guid`), - FOREIGN KEY (`diary_guid`) REFERENCES `diaries`(`guid`) -); +CREATE TABLE `up_and_down`.`user_treatment_schemes` ( + `guid` CHAR(36) NOT NULL, + `user_guid` CHAR(36) NOT NULL, + `treatment_name` TEXT NOT NULL, + `instructions` TEXT, + FOREIGN KEY (`user_guid`) REFERENCES `users`(`guid`) +) -- insert constants INSERT INTO `up_and_down`.`mania` (`level`, `description`) VALUES (1, 'Полное отсутствие мании');