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 (3) NOT NULL , `Код` CHAR (3) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Ид_родитель` INT NULL REFERENCES `Справка+` (`Ид`) , UNIQUE (`Слк`, `Код`) ); INSERT INTO `Справка+` VALUES (DEFAULT, "ВМ", "кож", "кожа", NULL), (DEFAULT, "ВО", "зам", "замена", NULL), (DEFAULT, "ЗР", "зам", "замок", NULL), (DEFAULT, "ХАР", "сап", "сапоги", NULL), (DEFAULT, "ВП", "раб", "рабочий", NULL), (DEFAULT, "ВП", "сер", "сервис", NULL), (DEFAULT, "КК", "кат", "первая", NULL) ; SELECT "`Справка+` Table Content:" FROM `Справка+` WHERE 1=0; SELECT * FROM `Справка+`; DROP TABLE IF EXISTS `Персона-Клиент`; CREATE TABLE `Персона-Клиент` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (3) NOT NULL , `ФИО` VARCHAR (50) NOT NULL , `Ид_Категория` INT NULL , FOREIGN KEY ( `Ид_Категория`) REFERENCES `Справка+` (`Ид`) , UNIQUE (`Код`) ); INSERT INTO `Персона-Клиент` SET `Ид`=DEFAULT, `Код`="СММ", `ФИО`="Сидоров Михаил Михайлович", `Ид_Категория`=(SELECT `Ид` FROM `Справка+` WHERE `Слк` = "КК" AND `Код` = "кат"); INSERT INTO `Персона-Клиент` SET `Ид`=DEFAULT, `Код`="КСА", `ФИО`="Кравцев Семен Андреевич", `Ид_Категория`=(SELECT `Ид` FROM `Справка+` WHERE `Слк` = "КК" AND `Код` = "кат"); SELECT "`Персона-Клиент` Table Content:" FROM `Персона-Клиент` WHERE 1=0; SELECT * FROM `Персона-Клиент`; DROP TABLE IF EXISTS `Персона-Сотрудник`; CREATE TABLE `Персона-Сотрудник` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `ФИО` VARCHAR (50) NOT NULL , `Ид_Должность` INT NULL , `Название вида должности` VARCHAR (50) NULL , FOREIGN KEY (`Ид_Должность`) REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Персона-Сотрудник` SET `Ид`=DEFAULT, `ФИО`="Петров Петр Петрович", `Ид_Должность`=NULL, `Название вида должности`=NULL; INSERT INTO `Персона-Сотрудник` SET `Ид`=DEFAULT, `ФИО`="Иванов Иван Иванович", `Ид_Должность`=NULL,`Название вида должности`=NULL; INSERT INTO `Персона-Сотрудник` SET `Ид`=DEFAULT, `ФИО`="Сидоров Константин Иванович", `Ид_Должность`=NULL,`Название вида должности`=NULL; SELECT "`Персона-Сотрудник` Table Content:" FROM `Персона-Сотрудник` WHERE 1=0; SELECT * FROM `Персона-Сотрудник`; DROP TABLE IF EXISTS `Приемщик`; CREATE TABLE `Приемщик` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (3) NOT NULL , `Ид\Персона-Сотрудник` INT NOT NULL , FOREIGN KEY (`Ид\Персона-Сотрудник`) REFERENCES `Персона-Сотрудник` (`Ид`) , UNIQUE (`Код`) , UNIQUE (`Ид\Персона-Сотрудник`) ); INSERT INTO `Приемщик` SET `Ид`=DEFAULT, `Код`="ПРЩ", `Ид\Персона-Сотрудник`=(SELECT `Ид` FROM `Персона-Сотрудник` WHERE `ФИО`="Петров Петр Петрович"); SELECT "`Приемщик` Table Content:" FROM `Приемщик` WHERE 1=0; SELECT * FROM `Приемщик`; DROP TABLE IF EXISTS `Контролер`; CREATE TABLE `Контролер` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (3) NOT NULL , `Ид\Персона-Сотрудник` INT NOT NULL , FOREIGN KEY (`Ид\Персона-Сотрудник`) REFERENCES `Персона-Сотрудник` (`Ид`) , UNIQUE (`Код`) , UNIQUE (`Ид\Персона-Сотрудник`) ); INSERT INTO `Контролер` VALUES (DEFAULT,"КОН", 2) ; SELECT "`Контролер` Table Content:" FROM `Контролер` WHERE 1=0; SELECT * FROM `Контролер`; DROP TABLE IF EXISTS `Мастер`; CREATE TABLE `Мастер` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (3) NOT NULL , `Ид\Персона-Сотрудник` INT NOT NULL , FOREIGN KEY (`Ид\Персона-Сотрудник`) REFERENCES `Персона-Сотрудник` (`Ид`) , UNIQUE (`Код`) , UNIQUE (`Ид\Персона-Сотрудник`) ); INSERT INTO `Мастер` VALUES (DEFAULT,"КОН", 3) ; SELECT "`Мастер` Table Content:" FROM `Мастер` WHERE 1=0; SELECT * FROM `Мастер`; DROP TABLE IF EXISTS `Материал`; CREATE TABLE `Материал` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (3) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Ид_Вид материала` INT NULL , FOREIGN KEY (`Ид_Вид материала`) REFERENCES `Справка+` (`Ид`) , UNIQUE (`Код`) ); INSERT INTO `Материал` SET `Ид`=DEFAULT, `Код`="кож", `Название`="кожа", `Ид_Вид материала`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВМ" AND `Код` = "кож"); 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 , `Дата` VARCHAR (50) NOT NULL , `Ид\Приемщик` INT NULL , `Ид\Персона-Клиент` INT NULL , FOREIGN KEY (`Ид\Приемщик`) REFERENCES `Приемщик` (`Ид`) , FOREIGN KEY (`Ид\Персона-Клиент`) REFERENCES `Персона-Клиент` (`Ид`) , UNIQUE (`Регномер`) ); INSERT INTO `Прием` VALUES (DEFAULT,"12","24.07.2022", NULL, NULL) ; 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 NULL , `Ид\Прием` INT NULL , FOREIGN KEY (`Ид_Вид обуви`) REFERENCES `Справка+` (`Ид`) , FOREIGN KEY (`Ид\Прием`) REFERENCES `Прием` (`Регномер`) , UNIQUE (`Регномер`) ); INSERT INTO `Обувь` VALUES (DEFAULT, "12", NULL, NULL), (DEFAULT, "13", NULL, NULL) ; 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 , `Содержание` VARCHAR (50) NOT NULL , `Ид_Вид претензии` INT NOT NULL , `Действия по устранению` VARCHAR (50) NULL , FOREIGN KEY (`Ид_Вид претензии`) REFERENCES `Справка+` (`Ид`) , FOREIGN KEY (`Ид\Обувь`) REFERENCES `Обувь` (`Ид`) , UNIQUE (`Ид\Обувь`) , UNIQUE (`Ид_Вид претензии`) ); INSERT INTO `Претензия: ОвПР*ВП` SET `Ид`=DEFAULT, `Ид\Обувь`=(SELECT `Ид` FROM `Обувь` WHERE `Регномер`="12"), `Содержание`="Кривой шов", `Ид_Вид претензии`=(SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВП" AND `Код` = "раб"), `Действия по устранению`=NULL; INSERT INTO `Претензия: ОвПР*ВП` SET `Ид`=DEFAULT, `Ид\Обувь`=(SELECT `Ид` FROM `Обувь` WHERE `Регномер`="13"), `Содержание`="Плохое обслуживание", `Ид_Вид претензии`=(SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВП" AND `Код` = "сер"), `Действия по устранению`=NULL; 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 , `Значение` VARCHAR (50) NOT NULL , `Ид_Характеристика` INT NOT NULL , FOREIGN KEY (`Ид_Характеристика`) REFERENCES `Справка+` (`Ид`) , FOREIGN KEY (`Ид\Обувь`) REFERENCES `Обувь` (`Ид`) , UNIQUE (`Ид\Обувь`) , UNIQUE (`Ид_Характеристика`) ); INSERT INTO `Характеристика обуви: ОвПР*ХАР` SET `Ид`=DEFAULT, `Ид\Обувь`=(SELECT `Ид` FROM `Обувь` WHERE `Регномер`="12"), `Значение`="Сапоги", `Ид_Характеристика`=(SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ХАР" AND `Код` = "сап"); 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 , `Содержание` VARCHAR (50) NOT NULL , `Начало` VARCHAR (50) NOT NULL , `Окончание` VARCHAR (50) NULL , `Ид_Вид задания` INT NULL , `Ид\Мастер` INT NULL , `Ид\Контролер` INT NULL , FOREIGN KEY (`Ид_Вид задания`) REFERENCES `Справка+` (`Ид`) , FOREIGN KEY (`Ид\Обувь`) REFERENCES `Обувь` (`Ид`) , FOREIGN KEY (`Ид\Контролер`) REFERENCES `Контролер` (`Ид`) , FOREIGN KEY (`Ид\Мастер`) REFERENCES `Мастер` (`Ид`) , UNIQUE (`Ид\Обувь`) , UNIQUE (`Нпп`) ); INSERT INTO `Задание:ОвПР` SET `Ид`=DEFAULT, `Нпп`=1, `Ид\Обувь`=(SELECT `Ид` FROM `Обувь` WHERE `Регномер`="12"), `Содержание`="Заменить замок", `Начало`="24.07.2022", `Окончание`=NULL, `Ид_Вид задания`=NULL, `Ид\Мастер`=NULL, `Ид\Контролер`=NULL; SELECT "`Задание:ОвПР` Table Content:" FROM `Задание:ОвПР` WHERE 1=0; SELECT * FROM `Задание:ОвПР`; DROP TABLE IF EXISTS `Операция:ЗР`; CREATE TABLE `Операция:ЗР` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (3) NOT NULL , `Ид\ЗР` INT NOT NULL , `Ид\Обувь` INT NOT NULL , `Название` VARCHAR (50) NOT NULL , `Стоимость` INT NOT NULL , `Ид_Вид операции` INT NULL , FOREIGN KEY (`Ид_Вид операции`) REFERENCES `Справка+` (`Ид`) , FOREIGN KEY (`Ид\Обувь`) REFERENCES `Обувь` (`Ид`) , FOREIGN KEY (`Ид\ЗР`) REFERENCES `Задание:ОвПР` (`Ид`) , UNIQUE (`Ид\Обувь`) , UNIQUE (`Ид\ЗР`) , UNIQUE (`Код`) ); INSERT INTO `Операция:ЗР` SET `Ид`=DEFAULT, `Код`="ЗАМ", `Ид\ЗР`=(SELECT `Ид` FROM `Задание:ОвПР` WHERE `Нпп`=1 AND `Ид\Обувь` =(SELECT `Ид` FROM `Обувь` WHERE `Регномер`="12")), `Ид\Обувь`=(SELECT `Ид` FROM `Обувь` WHERE `Регномер`="12"), `Название`="замена", `Стоимость`=300, `Ид_Вид операции`=NULL; 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 , `Ид\Обувь` INT NOT NULL , `Ид\МАТ` INT NOT NULL , `Расход` INT NOT NULL , FOREIGN KEY (`Ид\ОПР`) REFERENCES `Операция:ЗР` (`Ид`) , FOREIGN KEY (`Ид\ЗР`) REFERENCES `Задание:ОвПР` (`Ид`) , FOREIGN KEY (`Ид\Обувь`) REFERENCES `Обувь` (`Ид`) , FOREIGN KEY (`Ид\МАТ`) REFERENCES `Материал` (`Ид`) , UNIQUE (`Ид\Обувь`) , UNIQUE (`Ид\ЗР`) , UNIQUE (`Ид\ОПР`) , UNIQUE (`Ид\МАТ`) ); INSERT INTO `Материал для операции: ОПР*МАТ` SET `Ид`=DEFAULT, `Ид\ОПР`=(SELECT `Ид` FROM `Операция:ЗР` WHERE `Код`="ЗАМ"AND `Ид\ЗР`=(SELECT `Ид` FROM `Задание:ОвПР`WHERE `Нпп`=1 AND `Ид\Обувь` =(SELECT `Ид` FROM `Обувь` WHERE `Регномер`="12"))AND `Ид\Обувь`=(SELECT `Ид` FROM `Обувь` WHERE `Регномер`="12")), `Ид\ЗР`=(SELECT `Ид` FROM `Задание:ОвПР` WHERE `Нпп`=1 AND `Ид\Обувь` =(SELECT `Ид` FROM `Обувь` WHERE `Регномер`="12")), `Ид\Обувь`=(SELECT `Ид` FROM `Обувь` WHERE `Регномер`="12"), `Ид\МАТ`=(SELECT `Ид` FROM `Материал` WHERE `Код`="кож"), `Расход`=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 , `Дата и время` VARCHAR (50) NOT NULL , `Ид\Приемщик` INT NULL , `Ид\Персона-Клиент` INT NULL , FOREIGN KEY (`Ид\Приемщик`) REFERENCES `Приемщик` (`Ид`) , FOREIGN KEY (`Ид\Персона-Клиент`) REFERENCES `Персона-Клиент` (`Ид`) , UNIQUE (`Регномер`) ); INSERT INTO `Выдача` VALUES (DEFAULT,"14","24.07.2022 15:30", NULL, NULL) ; 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 , FOREIGN KEY (`Ид\Обувь`) REFERENCES `Обувь` (`Ид`) , FOREIGN KEY (`Ид\Выдача`) REFERENCES `Выдача` (`Ид`) , UNIQUE (`Ид\Обувь`) , UNIQUE (`Ид\Выдача`) ); INSERT INTO `Обувь выданная:ОвПР` VALUES (DEFAULT,1,1) ; SELECT "`Обувь выданная:ОвПР` Table Content:" FROM `Обувь выданная:ОвПР` WHERE 1=0; SELECT * FROM `Обувь выданная:ОвПР`;
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear