SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
DROP TABLE IF EXISTS `Справка+`; CREATE TABLE `Справка+` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Слк` CHAR (4) NOT NULL , `Код` CHAR (5) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Ид_родитель\СПР^СПР` INT NULL REFERENCES `Справка+` (`Ид`) , CONSTRAINT `Ун\СПР` UNIQUE (`Слк`, `Код`) ); INSERT INTO `Справка+` (`Слк`, `Код`, `Название`) VALUES ("ДОЛЖ", "ДЛЖ1", "профессор") , ("ДОЛЖ", "ДЛЖ2", "доцент") , ("ДОЛЖ", "ДЛЖ3", "лаборант") , ("ОРГ", "ОРГ1", "орг1") , ("ОРГ", "ОРГ2", "орг2") , ("ОРГ", "ОРГ3", "орг3") , ("ВИДР", "ВИДР1", "ВИДР1") , ("ВИДР", "ВИДР2", "ВИДР2") , ("ВИДР", "ВИДР3", "ВИДР3") , ("ВИДД", "ВИДД1", "ВИДД1") , ("ВИДД", "ВИДД2", "ВИДД2") , ("ВИДД", "ВИДД3", "ВИДД3") , ("ГРФ", "ГРФ1", "ГРФ1") , ("ГРФ", "ГРФ2", "ГРФ2") , ("ГРФ", "ГРФ3", "ГРФ3") , ("ДОПУ", "ДОПУ1", "ДОПУ1") , ("ДОПУ", "ДОПУ2", "ДОПУ2") , ("ДОПУ", "ДОПУ3", "ДОПУ3") , ("ВИДП", "ВИДП1", "ВИДП1") , ("ВИДП", "ВИДП2", "ВИДП2") , ("ВИДП", "ВИДП3", "ВИДП3") ; SELECT "`Справка+` Table Content:" FROM `Справка+` WHERE 1=0; SELECT * FROM `Справка+`; DROP TABLE IF EXISTS `Внешняя персона%ПЕРС`; CREATE TABLE `Внешняя персона%ПЕРС` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (10) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL , `Ид_ОРГ\ВНЕ^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Внешняя персона%ПЕРС` (`Код`, `ФИО`, `Ид_ОРГ\ВНЕ^СПР`) VALUES ("001-Ф", "Иванов И. И.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "ОРГ1")) , ("002-Ф", "Сидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "ОРГ2")) , ("003-Ф", "Йидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "ОРГ3")) , ("004-Ф", "Цидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "ОРГ1")) , ("005-Ф", "Уидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "ОРГ2")) , ("001-О", "Иванов И. И.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "ОРГ3")) , ("002-О", "Сидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "ОРГ1")) , ("003-О", "Йидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "ОРГ2")) , ("004-О", "Цидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "ОРГ3")) , ("005-О", "Уидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "ОРГ1")) ; SELECT "`Внешняя персона%ПЕРС` Table Content:" FROM `Внешняя персона%ПЕРС` WHERE 1=0; SELECT * FROM `Внешняя персона%ПЕРС`; DROP TABLE IF EXISTS `Фельдъегерь:ВНЕ`; CREATE TABLE `Фельдъегерь:ВНЕ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\ВНЕ` INT NOT NULL , `Ид_ДОЛЖ\ФЕЛД^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , CONSTRAINT `ВК\ФЕЛД^ВНЕ` FOREIGN KEY (`Ид\ВНЕ`) REFERENCES `Внешняя персона%ПЕРС` (`Ид`) , CONSTRAINT `Ун\ФЕЛД^ВНЕ` UNIQUE (`Ид\ВНЕ`) ); INSERT INTO `Фельдъегерь:ВНЕ` (`Ид\ВНЕ`, `Ид_ДОЛЖ\ФЕЛД^СПР`) VALUES ((SELECT `Ид` FROM `Внешняя персона%ПЕРС` WHERE `Код` = "001-Ф"), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ1")) , ((SELECT `Ид` FROM `Внешняя персона%ПЕРС` WHERE `Код` = "002-Ф"), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ2")) , ((SELECT `Ид` FROM `Внешняя персона%ПЕРС` WHERE `Код` = "003-Ф"), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ3")) ; SELECT "`Фельдъегерь:ВНЕ` Table Content:" FROM `Фельдъегерь:ВНЕ` WHERE 1=0; SELECT * FROM `Фельдъегерь:ВНЕ`; DROP TABLE IF EXISTS `Отправитель:ВНЕ`; CREATE TABLE `Отправитель:ВНЕ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\ВНЕ` INT NOT NULL , CONSTRAINT `ВК\ОТП^ВНЕ` FOREIGN KEY (`Ид\ВНЕ`) REFERENCES `Внешняя персона%ПЕРС` (`Ид`) , CONSTRAINT `Ун\ОТП^ВНЕ` UNIQUE (`Ид\ВНЕ`) ); INSERT INTO `Отправитель:ВНЕ` (`Ид\ВНЕ`) VALUES ((SELECT `Ид` FROM `Внешняя персона%ПЕРС` WHERE `Код` = "001-О")) , ((SELECT `Ид` FROM `Внешняя персона%ПЕРС` WHERE `Код` = "002-О")) , ((SELECT `Ид` FROM `Внешняя персона%ПЕРС` WHERE `Код` = "003-О")) ; SELECT "`Отправитель:ВНЕ` Table Content:" FROM `Отправитель:ВНЕ` WHERE 1=0; SELECT * FROM `Отправитель:ВНЕ`; DROP TABLE IF EXISTS `Внутренняя персона%ПЕРС`; CREATE TABLE `Внутренняя персона%ПЕРС` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (10) NOT NULL UNIQUE , `ФИО` VARCHAR (50) NOT NULL , `Ид_ДОЛЖ\ВНУ^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Внутренняя персона%ПЕРС` (`Код`, `ФИО`, `Ид_ДОЛЖ\ВНУ^СПР`) VALUES ("001-О", "Фванов И. И.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ1")) , ("002-О", "Ридоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ2")) , ("003-О", "Тидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ3")) , ("001-А", "Щидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ1")) , ("002-А", "Зидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ2")) , ("003-А", "Тидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ3")) , ("001-С", "Фванов И. И.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ1")) , ("002-С", "Ридоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ2")) , ("003-С", "Тидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ3")) , ("001-П", "Щидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ1")) , ("002-П", "Зидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ2")) , ("003-П", "Тидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ3")) , ("001-И", "Щидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ1")) , ("002-И", "Зидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ2")) , ("003-И", "Тидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ3")) , ("001-Х", "Фванов И. И.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ1")) , ("002-Х", "Ридоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ2")) , ("003-Х", "Тидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ3")) , ("004-Х", "Щидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ1")) , ("005-Х", "Зидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ2")) , ("001-Р", "Фванов И. И.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ3")) , ("002-Р", "Ридоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ1")) , ("003-Р", "Тидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ2")) , ("004-Р", "Щидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ3")) , ("005-Р", "Зидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ1")) , ("001-Т", "Фванов И. И.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ2")) , ("002-Т", "Ридоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ3")) , ("003-Т", "Тидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ1")) , ("004-Т", "Щидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ2")) , ("005-Т", "Зидоров С. С.", (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛЖ" AND `Код` = "ДЛЖ3")) ; SELECT "`Внутренняя персона%ПЕРС` Table Content:" FROM `Внутренняя персона%ПЕРС` WHERE 1=0; SELECT * FROM `Внутренняя персона%ПЕРС` ; DROP TABLE IF EXISTS `Специалист:ВНУ`; CREATE TABLE `Специалист:ВНУ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\ВНУ` INT NOT NULL , CONSTRAINT `ВК\СПЕ^ВНУ` FOREIGN KEY (`Ид\ВНУ`) REFERENCES `Внутренняя персона%ПЕРС` (`Ид`) , CONSTRAINT `Ун\СПЕ^ВНУ` UNIQUE (`Ид\ВНУ`) ); INSERT INTO `Специалист:ВНУ` (`Ид\ВНУ`) VALUES ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "001-О")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "002-О")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "003-О")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "001-А")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "002-А")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "003-А")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "001-С")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "002-С")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "003-С")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "001-П")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "002-П")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "003-П")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "001-И")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "002-И")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "003-И")) ; SELECT "`Специалист:ВНУ` Table Content:" FROM `Специалист:ВНУ` WHERE 1=0; SELECT * FROM `Специалист:ВНУ`; DROP TABLE IF EXISTS `Ответственный:СПЕ`; CREATE TABLE `Ответственный:СПЕ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\СПЕ` INT NOT NULL , CONSTRAINT `ВК\ОТВ^СПЕ` FOREIGN KEY (`Ид\СПЕ`) REFERENCES `Специалист:ВНУ` (`Ид`) , CONSTRAINT `Ун\ОТВ^СПЕ` UNIQUE (`Ид\СПЕ`) ); INSERT INTO `Ответственный:СПЕ` (`Ид\СПЕ`) VALUES ((SELECT `Ид` FROM `Специалист:ВНУ` WHERE `Ид\ВНУ` = (SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "001-О"))) , ((SELECT `Ид` FROM `Специалист:ВНУ` WHERE `Ид\ВНУ` = (SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "002-О"))) , ((SELECT `Ид` FROM `Специалист:ВНУ` WHERE `Ид\ВНУ` = (SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "003-О"))) ; SELECT " `Ответственный:СПЕ` Table Content:" FROM `Ответственный:СПЕ` WHERE 1=0; SELECT * FROM `Ответственный:СПЕ`; DROP TABLE IF EXISTS `Адресат:СПЕ`; CREATE TABLE `Адресат:СПЕ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\СПЕ` INT NOT NULL , `Ид_ОРГ\АДР^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , CONSTRAINT `ВК\АДР^СПЕ` FOREIGN KEY (`Ид\СПЕ`) REFERENCES `Специалист:ВНУ` (`Ид`) , CONSTRAINT `Ун\АДР^СПЕ` UNIQUE (`Ид\СПЕ`) ); INSERT INTO `Адресат:СПЕ` (`Ид\СПЕ`, `Ид_ОРГ\АДР^СПР`) VALUES ((SELECT `Ид` FROM `Специалист:ВНУ` WHERE `Ид\ВНУ` = (SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "001-О")), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "ОРГ1")) , ((SELECT `Ид` FROM `Специалист:ВНУ` WHERE `Ид\ВНУ` = (SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "002-О")), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "ОРГ2")) , ((SELECT `Ид` FROM `Специалист:ВНУ` WHERE `Ид\ВНУ` = (SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "003-О")), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ОРГ" AND `Код` = "ОРГ3")) ; SELECT " `Адресат:СПЕ` Table Content:" FROM `Адресат:СПЕ` WHERE 1=0; SELECT * FROM `Адресат:СПЕ`; DROP TABLE IF EXISTS `Сотрудник:СПЕ`; CREATE TABLE `Сотрудник:СПЕ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\СПЕ` INT NOT NULL , CONSTRAINT `ВК\СОТР^СПЕ` FOREIGN KEY (`Ид\СПЕ`) REFERENCES `Специалист:ВНУ` (`Ид`) , CONSTRAINT `Ун\СОТР^СПЕ` UNIQUE (`Ид\СПЕ`) ); INSERT INTO `Сотрудник:СПЕ` (`Ид\СПЕ`) VALUES ((SELECT `Ид` FROM `Специалист:ВНУ` WHERE `Ид\ВНУ` = (SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "001-С"))) , ((SELECT `Ид` FROM `Специалист:ВНУ` WHERE `Ид\ВНУ` = (SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "002-С"))) , ((SELECT `Ид` FROM `Специалист:ВНУ` WHERE `Ид\ВНУ` = (SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "003-С"))) ; SELECT " `Сотрудник:СПЕ` Table Content:" FROM `Сотрудник:СПЕ` WHERE 1=0; SELECT * FROM `Сотрудник:СПЕ`; DROP TABLE IF EXISTS `Пользователь:СПЕ`; CREATE TABLE `Пользователь:СПЕ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\СПЕ` INT NOT NULL , `Ид_ДОПУ\ПЛЬЗ^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , CONSTRAINT `ВК\ПЛЬЗ^СПЕ` FOREIGN KEY (`Ид\СПЕ`) REFERENCES `Специалист:ВНУ` (`Ид`) , CONSTRAINT `Ун\ПЛЬЗ^СПЕ` UNIQUE (`Ид\СПЕ`) ); INSERT INTO `Пользователь:СПЕ` (`Ид\СПЕ`, `Ид_ДОПУ\ПЛЬЗ^СПР`) VALUES ((SELECT `Ид` FROM `Специалист:ВНУ` WHERE `Ид\ВНУ` = (SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "001-П")), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОПУ" AND `Код` = "ДОПУ1")) , ((SELECT `Ид` FROM `Специалист:ВНУ` WHERE `Ид\ВНУ` = (SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "002-П")), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОПУ" AND `Код` = "ДОПУ2")) , ((SELECT `Ид` FROM `Специалист:ВНУ` WHERE `Ид\ВНУ` = (SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "003-П")), (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОПУ" AND `Код` = "ДОПУ3")) ; SELECT " `Пользователь:СПЕ` Table Content:" FROM `Пользователь:СПЕ` WHERE 1=0; SELECT * FROM `Пользователь:СПЕ`; DROP TABLE IF EXISTS `Исполнитель:СПЕ`; CREATE TABLE `Исполнитель:СПЕ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\СПЕ` INT NOT NULL , CONSTRAINT `ВК\ИСП^СПЕ` FOREIGN KEY (`Ид\СПЕ`) REFERENCES `Специалист:ВНУ` (`Ид`) , CONSTRAINT `Ун\ИСП^СПЕ` UNIQUE (`Ид\СПЕ`) ); INSERT INTO `Исполнитель:СПЕ` (`Ид\СПЕ`) VALUES ((SELECT `Ид` FROM `Специалист:ВНУ` WHERE `Ид\ВНУ` = (SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "001-И"))) , ((SELECT `Ид` FROM `Специалист:ВНУ` WHERE `Ид\ВНУ` = (SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "002-И"))) , ((SELECT `Ид` FROM `Специалист:ВНУ` WHERE `Ид\ВНУ` = (SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "003-И"))) ; SELECT " `Исполнитель:СПЕ` Table Content:" FROM `Исполнитель:СПЕ` WHERE 1=0; SELECT * FROM `Исполнитель:СПЕ`; DROP TABLE IF EXISTS `Хранитель:ВНУ`; CREATE TABLE `Хранитель:ВНУ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\ВНУ` INT NOT NULL , CONSTRAINT `ВК\ХРАН^ВНУ` FOREIGN KEY (`Ид\ВНУ`) REFERENCES `Внутренняя персона%ПЕРС` (`Ид`) , CONSTRAINT `Ун\ХРАН^ВНУ` UNIQUE (`Ид\ВНУ`) ); INSERT INTO `Хранитель:ВНУ` (`Ид\ВНУ`) VALUES ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "001-Х")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "002-Х")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "003-Х")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "004-Х")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "005-Х")) ; SELECT " `Хранитель:ВНУ` Table Content:" FROM `Хранитель:ВНУ` WHERE 1=0; SELECT * FROM `Хранитель:ВНУ`; DROP TABLE IF EXISTS `Регистратор:ВНУ`; CREATE TABLE `Регистратор:ВНУ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\ВНУ` INT NOT NULL , CONSTRAINT `ВК\РЕГ^ВНУ` FOREIGN KEY (`Ид\ВНУ`) REFERENCES `Внутренняя персона%ПЕРС` (`Ид`) , CONSTRAINT `Ун\РЕГ^ВНУ` UNIQUE (`Ид\ВНУ`) ); INSERT INTO `Регистратор:ВНУ` (`Ид\ВНУ`) VALUES ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "001-Р")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "002-Р")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "003-Р")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "004-Р")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "005-Р")) ; SELECT " `Регистратор:ВНУ` Table Content:" FROM `Регистратор:ВНУ` WHERE 1=0; SELECT * FROM `Регистратор:ВНУ`; DROP TABLE IF EXISTS `Техник:ВНУ`; CREATE TABLE `Техник:ВНУ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид\ВНУ` INT NOT NULL , CONSTRAINT `ВК\ТЕХ^ВНУ` FOREIGN KEY (`Ид\ВНУ`) REFERENCES `Внутренняя персона%ПЕРС` (`Ид`) , CONSTRAINT `Ун\ТЕХ^ВНУ` UNIQUE (`Ид\ВНУ`) ); INSERT INTO `Техник:ВНУ` (`Ид\ВНУ`) VALUES ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "001-Т")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "002-Т")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "003-Т")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "004-Т")) , ((SELECT `Ид` FROM `Внутренняя персона%ПЕРС` WHERE `Код` = "005-Т")) ; SELECT " `Техник:ВНУ` Table Content:" FROM `Техник:ВНУ` WHERE 1=0; SELECT * FROM `Техник:ВНУ`; #(SELECT `Ид` FROM `Справка+` WHERE `Слк` = slc AND `Код` = kod); DROP TABLE IF EXISTS `Документ`; CREATE TABLE `Документ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Регномер` CHAR (10) NOT NULL UNIQUE , `Дата создания` DATE NOT NULL , `Название` CHAR (50) NOT NULL , `Ид_ОТВ\ДОК^ОТВ` INT NOT NULL REFERENCES `Ответственный:СПЕ` (`Ид`) , `Ид_ГРФ\ДОК^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) , `Ид_ВИДД\ДОК^СПР` INT NOT NULL REFERENCES `Справка+` (`Ид`) ); DROP FUNCTION IF EXISTS getIdOTB; DELIMITER // CREATE FUNCTION getIdOTB(IN kod CHAR(10)) RETURNS MEDIUMINT UNSIGNED DETERMINISTIC BEGIN RETURN (SELECT w1.`Ид` FROM `Ответственный:СПЕ` as w1, `Специалист:ВНУ` as w2 , `Внутренняя персона%ПЕРС`as w3 WHERE w1.`Ид\СПЕ` = w2.`Ид` AND w2.`Ид\ВНУ` = w3.`Ид` AND w3.`Код` = kod); END// DELIMITER ; DROP FUNCTION IF EXISTS getId1; DELIMITER // CREATE FUNCTION getId1(IN kod CHAR(10)) RETURNS MEDIUMINT UNSIGNED DETERMINISTIC BEGIN RETURN (0); END// DELIMITER ; #INSERT INTO `Документ` (`Регномер`, `Дата создания`, `Название`, `Ид_ОТВ\ДОК^ОТВ`, `Ид_ВИДД\ДОК^СПР`, `Ид_ГРФ\ДОК^СПР`) VALUES # ("001-Д", "2020-10-10", "name1",getIdOTB("001-О") #, "ВИДД1", "ГРФ1") #, ("002-Д", "2020-10-10", "name2", "002-О", "ВИДД2", "ГРФ2") #, ("003-Д", "2020-10-10", "name3", "003-О", "ВИДД3", "ГРФ3") #, ("004-Д", "2020-10-10", "name4", "001-О", "ВИДД1", "ГРФ1") #, ("005-Д", "2020-10-10", "name5", "002-О", "ВИДД2", "ГРФ2") #; SELECT " `Документ` Table Content:" FROM `Документ` WHERE 1=0; SELECT * FROM `Документ`;
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear