· 9 years ago · Oct 13, 2016, 09:02 AM
1CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
2USE `mydb` ;
3
4
5CREATE TABLE IF NOT EXISTS `mydb`.`УÑтройÑтво_на_работу` (
6 `idУÑтройÑтво_на_работу` INT NOT NULL,
7 `СоиÑкатель` VARCHAR(45) NULL,
8 `ВаканÑиÑ` VARCHAR(45) NULL,
9 `ПредприÑтие` VARCHAR(45) NULL,
10 PRIMARY KEY (`idУÑтройÑтво_на_работу`))
11ENGINE = InnoDB;
12
13
14CREATE TABLE IF NOT EXISTS `mydb`.`ВаканÑиÑ` (
15 `idВаканÑиÑ` INT NOT NULL,
16 `фирма` VARCHAR(45) NULL,
17 `уÑÐ»Ð¾Ð²Ð¸Ñ Ñ‚Ñ€ÑƒÐ´Ð°` VARCHAR(100) NULL,
18 `оплата` VARCHAR(45) NULL,
19 `требованиÑ` VARCHAR(100) NULL,
20 `УÑтройÑтво на работу_idУÑтройÑтво на работу` INT NOT NULL,
21 PRIMARY KEY (`idВаканÑиÑ`, `УÑтройÑтво на работу_idУÑтройÑтво на работу`),
22 INDEX `fk_ВаканÑиÑ_УÑтройÑтво на работу1_idx` (`УÑтройÑтво на работу_idУÑтройÑтво на работу` ASC),
23 CONSTRAINT `fk_ВаканÑиÑ_УÑтройÑтво на работу1`
24 FOREIGN KEY (`УÑтройÑтво на работу_idУÑтройÑтво на работу`)
25 REFERENCES `mydb`.`УÑтройÑтво_на_работу` (`idУÑтройÑтво_на_работу`)
26 ON DELETE NO ACTION
27 ON UPDATE NO ACTION)
28ENGINE = InnoDB;
29
30
31CREATE TABLE IF NOT EXISTS `mydb`.`ПредприÑтие` (
32 `idПредприÑтие` INT NOT NULL,
33 `ÐдреÑ` VARCHAR(45) NULL,
34 PRIMARY KEY (`idПредприÑтие`))
35ENGINE = InnoDB;
36
37CREATE TABLE IF NOT EXISTS `mydb`.`СоиÑкатель` (
38 `idСоиÑкатель` INT NOT NULL,
39 `ФИО` VARCHAR(45) NULL,
40 `ÑпециальноÑть` VARCHAR(45) NULL,
41 `должноÑть` VARCHAR(45) NULL,
42 `образование` VARCHAR(45) NULL,
43 `Ð¶ÐµÐ»Ð°ÐµÐ¼Ð°Ñ Ð¾Ð¿Ð»Ð°Ñ‚Ð°` BIGINT(20) NULL,
44 `контактный телефон` VARCHAR(45) NULL,
45 `ПредприÑтие_idПредприÑтие` INT NOT NULL,
46 PRIMARY KEY (`idСоиÑкатель`, `ПредприÑтие_idПредприÑтие`),
47 INDEX `fk_СоиÑкатель_ПредприÑтие_idx` (`ПредприÑтие_idПредприÑтие` ASC),
48 CONSTRAINT `fk_СоиÑкатель_ПредприÑтие`
49 FOREIGN KEY (`ПредприÑтие_idПредприÑтие`)
50 REFERENCES `mydb`.`ПредприÑтие` (`idПредприÑтие`)
51 ON DELETE NO ACTION
52 ON UPDATE NO ACTION)
53ENGINE = InnoDB;
54
55
56CREATE TABLE IF NOT EXISTS `mydb`.`ВаканÑиÑ_на_ПредприÑтии` (
57 `ВаканÑиÑ_idВаканÑиÑ` INT NOT NULL,
58 `ВаканÑиÑ_УÑтройÑтво на работу_idУÑтройÑтво на работу` INT NOT NULL,
59 `ПредприÑтие_idПредприÑтие` INT NOT NULL,
60 PRIMARY KEY (`ВаканÑиÑ_idВаканÑиÑ`, `ВаканÑиÑ_УÑтройÑтво на работу_idУÑтройÑтво на работу`, `ПредприÑтие_idПредприÑтие`),
61 INDEX `fk_ВаканÑиÑ_has_ПредприÑтие_Предпр_idx` (`ПредприÑтие_idПредприÑтие` ASC),
62 INDEX `fk_ВаканÑиÑ_has_ПредприÑтие_ВаканÑ_idx` (`ВаканÑиÑ_idВаканÑиÑ` ASC, `ВаканÑиÑ_УÑтройÑтво на работу_idУÑтройÑтво на работу` ASC),
63 CONSTRAINT `fk_ВаканÑиÑ_has_ПредприÑтие_ВаканÑи1`
64 FOREIGN KEY (`ВаканÑиÑ_idВаканÑиÑ` , `ВаканÑиÑ_УÑтройÑтво на работу_idУÑтройÑтво на работу`)
65 REFERENCES `mydb`.`ВаканÑиÑ` (`idВаканÑиÑ` , `УÑтройÑтво на работу_idУÑтройÑтво на работу`)
66 ON DELETE NO ACTION
67 ON UPDATE NO ACTION,
68 CONSTRAINT `fk_ВаканÑиÑ_has_ПредприÑтие_Предпри1`
69 FOREIGN KEY (`ПредприÑтие_idПредприÑтие`)
70 REFERENCES `mydb`.`ПредприÑтие` (`idПредприÑтие`)
71 ON DELETE NO ACTION
72 ON UPDATE NO ACTION)
73ENGINE = InnoDB;
74
75
76SET SQL_MODE=@OLD_SQL_MODE;
77SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
78SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;