· 9 years ago · Oct 26, 2016, 05:08 PM
1SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
2SET time_zone = "+00:00";
3
4
5/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
6/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
7/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
8/*!40101 SET NAMES utf8mb4 */;
9
10--
11-- База данных: `mydb11`
12--
13
14-- --------------------------------------------------------
15
16--
17-- Структура таблицы `ВаканÑиÑ`
18--
19
20CREATE TABLE IF NOT EXISTS `jobvacancy` (
21 `idjobvacancy` int(11) NOT NULL,
22 `firm` varchar(45) DEFAULT NULL,
23 `workingconditions` varchar(100) DEFAULT NULL,
24 `payment` varchar(45) DEFAULT NULL,
25 `requirements` varchar(100) DEFAULT NULL,
26 `placement_idplacement` int(11) NOT NULL
27) ENGINE=InnoDB DEFAULT CHARSET=utf8;
28
29--
30-- Дамп данных таблицы `ВаканÑиÑ`
31--
32
33INSERT INTO `jobvacancy` (`idjobvacancy`, `firm`, `workingconditions`, `payment`, `requirements`, `placement_idplacement`) VALUES
34(1, 'ПрограммиÑтыВоронежа', 'любые', '100000', 'быть ответÑтвенным', 2);
35
36-- --------------------------------------------------------
37
38--
39-- Структура таблицы `ВаканÑиÑ_на_ПредприÑтии`
40--
41
42CREATE TABLE IF NOT EXISTS `jobvacancyoncompany` (
43 `jobvacancy_idjobvacancy` int(11) NOT NULL,
44 `jobvacancy_placement_idplacement` int(11) NOT NULL,
45 `company_idcompany` int(11) NOT NULL
46) ENGINE=InnoDB DEFAULT CHARSET=utf8;
47
48--
49-- Дамп данных таблицы `ВаканÑиÑ_на_ПредприÑтии`
50--
51
52INSERT INTO `jobvacancyoncompany` (`jobvacancy_idjobvacancy`, `jobvacancy_placement_idplacement`, `company_idcompany`) VALUES
53(1, 2, 1);
54
55-- --------------------------------------------------------
56
57--
58-- Структура таблицы `ПредприÑтие`
59--
60
61CREATE TABLE IF NOT EXISTS `company` (
62 `idcompany` int(11) NOT NULL,
63 `adress` varchar(45) DEFAULT NULL
64) ENGINE=InnoDB DEFAULT CHARSET=utf8;
65
66--
67-- Дамп данных таблицы `ПредприÑтие`
68--
69
70INSERT INTO `company` (`idcompany`, `adress`) VALUES
71(1, 'МоÑковÑкий проÑпект 23');
72
73-- --------------------------------------------------------
74
75--
76-- Структура таблицы `СоиÑкатель`
77--
78
79CREATE TABLE IF NOT EXISTS `searcher` (
80 `idsearcher` int(11) NOT NULL,
81 `fullname` varchar(45) DEFAULT NULL,
82 `specialty` varchar(45) DEFAULT NULL,
83 `position` varchar(45) DEFAULT NULL,
84 `education` varchar(45) DEFAULT NULL,
85 `salary` bigint(20) DEFAULT NULL,
86 `telephone` varchar(12) DEFAULT NULL,
87 `company_idcompany` int(11) NOT NULL
88) ENGINE=InnoDB DEFAULT CHARSET=utf8;
89
90--
91-- Дамп данных таблицы `СоиÑкатель`
92--
93
94INSERT INTO `searcher` (`idsearcher`, `fullname`, `specialty`, `position`, `education`, `salary`, `telephone`, `company_idcompany`) VALUES
95(1, 'Иванов Иван Иванович', 'программиÑÑ‚ PHP', 'программиÑÑ‚', 'ВГУ, ПММ', 100000, '+79054398575', 1);
96
97-- --------------------------------------------------------
98
99--
100-- Структура таблицы `УÑтройÑтво_на_работу`
101--
102
103CREATE TABLE IF NOT EXISTS `placement` (
104 `idplacement` int(11) NOT NULL,
105 `searcher` varchar(45) DEFAULT NULL,
106 `jobvacancy` varchar(45) DEFAULT NULL,
107 `company` varchar(45) DEFAULT NULL,
108 `date` date DEFAULT NULL
109) ENGINE=InnoDB DEFAULT CHARSET=utf8;
110
111--
112-- Дамп данных таблицы `УÑтройÑтво_на_работу`
113--
114
115INSERT INTO `placement` (`idplacement`, `СоиÑкатель`, `jobvacancy`, `company`, `date`) VALUES
116(0, NULL, NULL, NULL, '0000-00-00'),
117(2, 'Иванов Иван Иванович', 'ПрограммиÑÑ‚', 'ПрограммиÑтыВоронежа', '2015-01-30');
118
119--
120-- ИндекÑÑ‹ Ñохранённых таблиц
121--
122
123--
124-- ИндекÑÑ‹ таблицы `ВаканÑиÑ`
125--
126ALTER TABLE `jobvacancy`
127 ADD PRIMARY KEY (`idjobvacancy`,`placement_idplacement`),
128 ADD KEY `fk_jobvacancy_placement1_idx` (`placement_idplacement`);
129
130--
131-- ИндекÑÑ‹ таблицы `ВаканÑиÑ_на_ПредприÑтии`
132--
133ALTER TABLE `jobvacancyoncompany`
134 ADD PRIMARY KEY (`jobvacancy_idjobvacancy`,`jobvacancy_placement_idplacement`,`company_idcompany`),
135 ADD KEY `fk_jobvacancyoncompany_comp_idx` (`company_idcompany`),
136 ADD KEY `fk_jobvacancyoncompany_jobvacan_idx` (`jobvacancy_idjobvacancy`,`jobvacancy_placement_idplacement`);
137
138--
139-- ИндекÑÑ‹ таблицы `ПредприÑтие`
140--
141ALTER TABLE `company`
142 ADD PRIMARY KEY (`idcompany`);
143
144--
145-- ИндекÑÑ‹ таблицы `СоиÑкатель`
146--
147ALTER TABLE `searcher`
148 ADD PRIMARY KEY (`idsearcher`,`company_idcompany`),
149 ADD KEY `fk_searcher_company_idx` (`company_idcompany`);
150
151--
152-- ИндекÑÑ‹ таблицы `УÑтройÑтво_на_работу`
153--
154ALTER TABLE `placement`
155 ADD PRIMARY KEY (`idplacement`);
156
157--
158-- ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ ключа Ñохраненных таблиц
159--
160
161--
162-- ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ ключа таблицы `ВаканÑиÑ`
163--
164ALTER TABLE `jobvacancy`
165 ADD CONSTRAINT `fk_jobvacancy_placement1` FOREIGN KEY (`placement_idplacement`) REFERENCES `placement` (`idplacement`);
166
167--
168-- ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ ключа таблицы `ВаканÑиÑ_на_ПредприÑтии`
169--
170ALTER TABLE `jobvacancyoncompany`
171 ADD CONSTRAINT `fk_jobvacancyoncompany_comp1` FOREIGN KEY (`jobvacancy_idjobvacancy`, `jobvacancy_placement_idplacement`) REFERENCES `jobvacancy` (`idjobvacancy`, `placement_idplacement`) ON DELETE NO ACTION ON UPDATE NO ACTION,
172 ADD CONSTRAINT `fk_jobvacancyoncompany_comp1` FOREIGN KEY (`company_idcompany`) REFERENCES `company` (`idcompany`);
173
174--
175-- ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ ключа таблицы `СоиÑкатель`
176--
177ALTER TABLE `searcher`
178 ADD CONSTRAINT `fk_searcher_company` FOREIGN KEY (`company_idcompany`) REFERENCES `company` (`idcompany`);
179
180/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
181/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
182/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;