Переименование GUID на UUID

This commit is contained in:
Антон
2025-08-30 08:31:03 +03:00
parent 5e18a1d2a9
commit ec3817fad6
7 changed files with 50 additions and 50 deletions
+25 -25
View File
@@ -3,11 +3,11 @@
CREATE SCHEMA `up_and_down` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
CREATE TABLE `up_and_down`.`users` (
`guid` CHAR(36) NOT NULL,
`uuid` CHAR(36) NOT NULL,
`login` VARCHAR(128) UNIQUE NOT NULL,
`hashed_password` TEXT NOT NULL,
PRIMARY KEY (`guid`),
UNIQUE INDEX `guid_UNIQUE` (`guid` ASC)
PRIMARY KEY (`uuid`),
UNIQUE INDEX `uuid_UNIQUE` (`uuid` ASC)
);
CREATE TABLE `up_and_down`.`mania` (
@@ -53,17 +53,17 @@ CREATE TABLE `up_and_down`.`anxiety` (
);
CREATE TABLE `up_and_down`.`user_treatment_schemes` (
`guid` CHAR(36) NOT NULL,
`user_guid` CHAR(36) NOT NULL,
`uuid` CHAR(36) NOT NULL,
`user_uuid` CHAR(36) NOT NULL,
`treatment_name` TEXT NOT NULL,
`instructions` TEXT,
PRIMARY KEY (`guid`),
FOREIGN KEY (`user_guid`) REFERENCES `users`(`guid`)
PRIMARY KEY (`uuid`),
FOREIGN KEY (`user_uuid`) REFERENCES `users`(`uuid`)
);
CREATE TABLE `up_and_down`.`diaries` (
`guid` CHAR(36) NOT NULL,
`user_guid` CHAR(36) NOT NULL,
`uuid` CHAR(36) NOT NULL,
`user_uuid` CHAR(36) NOT NULL,
`time` DATETIME NOT NULL,
`mania_level` INT1 NOT NULL,
`depression_level` INT1 NOT NULL,
@@ -72,9 +72,9 @@ CREATE TABLE `up_and_down`.`diaries` (
`appetite_level` INT1 NOT NULL,
`dream_level` INT1 NOT NULL,
`anxiety_level` INT1 NOT NULL,
`user_treatment_schemes_guid` CHAR(36),
PRIMARY KEY (`guid`),
FOREIGN KEY (`user_guid`) REFERENCES `users`(`guid`),
`user_treatment_schemes_uuid` CHAR(36),
PRIMARY KEY (`uuid`),
FOREIGN KEY (`user_uuid`) REFERENCES `users`(`uuid`),
FOREIGN KEY (`mania_level`) REFERENCES `mania`(`level`),
FOREIGN KEY (`depression_level`) REFERENCES `depressions`(`level`),
FOREIGN KEY (`mood_level`) REFERENCES `moods`(`level`),
@@ -82,24 +82,24 @@ CREATE TABLE `up_and_down`.`diaries` (
FOREIGN KEY (`appetite_level`) REFERENCES `appetites`(`level`),
FOREIGN KEY (`dream_level`) REFERENCES `dreams`(`level`),
FOREIGN KEY (`anxiety_level`) REFERENCES `anxiety`(`level`),
FOREIGN KEY (`user_treatment_schemes_guid`) REFERENCES `user_treatment_schemes`(`guid`)
FOREIGN KEY (`user_treatment_schemes_uuid`) REFERENCES `user_treatment_schemes`(`uuid`)
);
CREATE TABLE `up_and_down`.`medications` (
`guid` CHAR(36) NOT NULL,
`uuid` CHAR(36) NOT NULL,
`name` TEXT NOT NULL,
`dose` int8 NOT NULL,
`unit` CHAR(30),
`is_urgent` BOOL NOT NULL,
PRIMARY KEY (`guid`)
PRIMARY KEY (`uuid`)
);
CREATE TABLE `up_and_down`.`treatment_schemes` (
`user_treatment_schemes_guid` CHAR(36) NOT NULL,
`medication_guid` CHAR(36) NOT NULL,
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`)
`user_treatment_schemes_uuid` CHAR(36) NOT NULL,
`medication_uuid` CHAR(36) NOT NULL,
PRIMARY KEY (`user_treatment_schemes_uuid`, `medication_uuid`),
FOREIGN KEY (`user_treatment_schemes_uuid`) REFERENCES `user_treatment_schemes`(`uuid`),
FOREIGN KEY (`medication_uuid`) REFERENCES `medications`(`uuid`)
);
-- insert constants
@@ -181,8 +181,8 @@ INSERT INTO `up_and_down`.`anxiety` (`level`, `description`) VALUES (9, 'Тре
INSERT INTO `up_and_down`.`anxiety` (`level`, `description`) VALUES (10, 'Тревога X');
-- Заполнение пользователями
INSERT INTO `up_and_down`.`users` (`guid`, `login`, `hashed_password`) VALUES ('ab555fcb-b9ee-45f4-9de8-8f16daa5d03b', 'login1', 'Qwerty12345');
INSERT INTO `up_and_down`.`users` (`guid`, `login`, `hashed_password`) VALUES ('56b7c993-392f-41f8-adb1-9766842dc5fd', 'login2', 'AVALON123456');
INSERT INTO `up_and_down`.`users` (`guid`, `login`, `hashed_password`) VALUES ('a243b5f2-e265-4c25-82a9-dde4cc70643f', 'login3', 'Zxcvb123456');
INSERT INTO `up_and_down`.`users` (`guid`, `login`, `hashed_password`) VALUES ('51351bb1-7563-479d-a8e9-201d0ff934c2', 'login4', 'Sadly846612');
INSERT INTO `up_and_down`.`users` (`guid`, `login`, `hashed_password`) VALUES ('c792bbe6-2bf2-4fe0-a781-ba96bfeaa3b6', 'login5', 'Qwerty12345');
INSERT INTO `up_and_down`.`users` (`uuid`, `login`, `hashed_password`) VALUES ('ab555fcb-b9ee-45f4-9de8-8f16daa5d03b', 'login1', 'Qwerty12345');
INSERT INTO `up_and_down`.`users` (`uuid`, `login`, `hashed_password`) VALUES ('56b7c993-392f-41f8-adb1-9766842dc5fd', 'login2', 'AVALON123456');
INSERT INTO `up_and_down`.`users` (`uuid`, `login`, `hashed_password`) VALUES ('a243b5f2-e265-4c25-82a9-dde4cc70643f', 'login3', 'Zxcvb123456');
INSERT INTO `up_and_down`.`users` (`uuid`, `login`, `hashed_password`) VALUES ('51351bb1-7563-479d-a8e9-201d0ff934c2', 'login4', 'Sadly846612');
INSERT INTO `up_and_down`.`users` (`uuid`, `login`, `hashed_password`) VALUES ('c792bbe6-2bf2-4fe0-a781-ba96bfeaa3b6', 'login5', 'Qwerty12345');