update
This commit is contained in:
@ -1,6 +1,4 @@
|
|||||||
-- Общая рекомендация - расписать use-case'ы
|
-- Общая рекомендация - расписать use-case'ы
|
||||||
-- Сделать все таблицы во множественном числеalter
|
|
||||||
-- Нужно оставить либо Id, либо GUID, убрать авто-инкремент
|
|
||||||
|
|
||||||
CREATE SCHEMA `up_and_down` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
|
CREATE SCHEMA `up_and_down` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
|
||||||
|
|
||||||
@ -79,21 +77,34 @@ CREATE TABLE `up_and_down`.`diaries` (
|
|||||||
|
|
||||||
CREATE TABLE `up_and_down`.`medications` (
|
CREATE TABLE `up_and_down`.`medications` (
|
||||||
`guid` CHAR(36) NOT NULL,
|
`guid` CHAR(36) NOT NULL,
|
||||||
`user_guid` CHAR(36) NOT NULL,
|
|
||||||
`name` TEXT NOT NULL,
|
`name` TEXT NOT NULL,
|
||||||
`dose` int8 NOT NULL,
|
`dose` int8 NOT NULL,
|
||||||
`unit` CHAR(30),
|
`unit` CHAR(30),
|
||||||
`is_urgent` BOOL NOT NULL,
|
`is_urgent` BOOL NOT NULL,
|
||||||
PRIMARY KEY (`guid`),
|
PRIMARY KEY (`guid`)
|
||||||
FOREIGN KEY (`user_guid`) REFERENCES `users`(`guid`)
|
);
|
||||||
-- SCHEME_ID или GROUP_ID - посмотреть
|
|
||||||
|
CREATE TABLE `up_and_down`.`set_of_medications_guids` (
|
||||||
|
`guid` CHAR(36) NOT NULL,
|
||||||
|
PRIMARY KEY (`guid`)
|
||||||
);
|
);
|
||||||
|
|
||||||
-- Связать с diaries
|
|
||||||
CREATE TABLE `up_and_down`.`set_of_medications` (
|
CREATE TABLE `up_and_down`.`set_of_medications` (
|
||||||
`guid` CHAR(36) NOT NULL,
|
`guid` CHAR(36) NOT NULL,
|
||||||
`medications_guid` CHAR(36) NOT NULL,
|
`set_guid` CHAR(36) NOT NULL,
|
||||||
PRIMARY KEY (`guid`)
|
`medication_guid` CHAR(36) NOT NULL,
|
||||||
|
PRIMARY KEY (`guid`),
|
||||||
|
FOREIGN KEY (`medication_guid`) REFERENCES `medications`(`guid`),
|
||||||
|
FOREIGN KEY (`set_guid`) REFERENCES `set_of_medications_guids`(`guid`)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE `up_and_down`.`diaries_to_sets_of_medications` (
|
||||||
|
`guid` CHAR(36) NOT NULL,
|
||||||
|
`set_of_medications_guid` CHAR(36) NOT NULL,
|
||||||
|
`diary_guid` CHAR(36) NOT NULL,
|
||||||
|
PRIMARY KEY (`guid`),
|
||||||
|
FOREIGN KEY (`set_of_medications_guid`) REFERENCES `set_of_medications_guids`(`guid`),
|
||||||
|
FOREIGN KEY (`diary_guid`) REFERENCES `diaries`(`guid`)
|
||||||
);
|
);
|
||||||
|
|
||||||
-- insert constants
|
-- insert constants
|
||||||
|
Reference in New Issue
Block a user