freesky

dbtest.sql

Nov 27th, 2025 (edited)
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 23.04 KB | None | 0 0
  1. DROP TABLE IF EXISTS `Users`;
  2. /*!40101 SET @saved_cs_client     = @@character_set_client */;
  3. /*!40101 SET character_set_client = utf8mb4 */;
  4. CREATE TABLE `Users` (
  5.   `id` varchar(100) NOT NULL,
  6.   PRIMARY KEY (`id`)
  7. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  8. /*!40101 SET character_set_client = @saved_cs_client */;
  9.  
  10. LOCK TABLES `Users` WRITE;
  11. /*!40000 ALTER TABLE `Users` DISABLE KEYS */;
  12. INSERT INTO `Users` VALUES
  13. ('viktor');
  14. /*!40000 ALTER TABLE `Users` ENABLE KEYS */;
  15. UNLOCK TABLES;
  16.  
  17. DROP TABLE IF EXISTS `Countries`;
  18. /*!40101 SET @saved_cs_client     = @@character_set_client */;
  19. /*!40101 SET character_set_client = utf8mb4 */;
  20. CREATE TABLE `Countries` (
  21.   `id` varchar(2) NOT NULL,
  22.   `name_rus` varchar(100) NOT NULL,
  23.   `name_eng` varchar(100) NOT NULL,
  24.   PRIMARY KEY (`id`),
  25.   UNIQUE KEY `u_name_rus` (`name_rus`),
  26.   UNIQUE KEY `u_name_eng` (`name_eng`)
  27. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  28. /*!40101 SET character_set_client = @saved_cs_client */;
  29.  
  30. LOCK TABLES `Countries` WRITE;
  31. /*!40000 ALTER TABLE `Countries` DISABLE KEYS */;
  32. INSERT INTO `Countries` VALUES
  33. ('AB','Абхазия','Abkhazia'),
  34. ('AD','Андорра','Andorra'),
  35. ('AE','Объединённые Арабские Эмираты','United Arab Emirates'),
  36. ('AF','Афганистан','Afghanistan'),
  37. ('AG','Антигуа и Барбуда','Antigua and Barbuda'),
  38. ('AI','Ангилья','Anguilla'),
  39. ('AL','Албания','Albania'),
  40. ('AM','Армения','Armenia'),
  41. ('AO','Ангола','Angola'),
  42. ('AQ','Антарктида','Antarctica'),
  43. ('AR','Аргентина','Argentina'),
  44. ('AS','Американское Самоа','American Samoa'),
  45. ('AT','Австрия','Austria'),
  46. ('AU','Австралия','Australia'),
  47. ('AW','Аруба','Aruba'),
  48. ('AX','Аландские Острова','Åland Islands'),
  49. ('AZ','Азербайджан','Azerbaijan'),
  50. ('BA','Босния и Герцеговина','Bosnia and Herzegovina'),
  51. ('BB','Барбадос','Barbados'),
  52. ('BD','Бангладеш','Bangladesh'),
  53. ('BE','Бельгия','Belgium'),
  54. ('BF','Буркина-Фасо','Burkina Faso'),
  55. ('BG','Болгария','Bulgaria'),
  56. ('BH','Бахрейн','Bahrain'),
  57. ('BI','Бурунди','Burundi'),
  58. ('BJ','Бенин','Benin'),
  59. ('BL','Сен-Бартелеми','Saint Barthélemy'),
  60. ('BM','Бермуды','Bermuda'),
  61. ('BN','Бруней','Brunei'),
  62. ('BO','Боливия','Bolivia'),
  63. ('BQ','Бонэйр','Bonaire'),
  64. ('BR','Бразилия','Brazil'),
  65. ('BS','Багамы','Bahamas'),
  66. ('BT','Бутан','Bhutan'),
  67. ('BV','Остров Буве','Bouvet Island'),
  68. ('BW','Ботсвана','Botswana'),
  69. ('BY','Беларусь','Belarus'),
  70. ('BZ','Белиз','Belize'),
  71. ('CA','Канада','Canada'),
  72. ('CC','Кокосовые Острова','Cocos Islands'),
  73. ('CD','Демократическая Республика Конго','Congo, the Democratic Republic of the'),
  74. ('CF','Центральноафриканская Республика','Central African Republic'),
  75. ('CG','Конго','Congo'),
  76. ('CH','Швейцария','Switzerland'),
  77. ('CI','Кот Д\'ивуар','Côte d\'Ivoire'),
  78. ('CK','Острова Кука','Cook Islands'),
  79. ('CL','Чили','Chile'),
  80. ('CM','Камерун','Cameroon'),
  81. ('CN','Китай','China'),
  82. ('CO','Колумбия','Colombia'),
  83. ('CR','Коста-Рика','Costa Rica'),
  84. ('CU','Куба','Cuba'),
  85. ('CV','Кабо-Верде','Cape Verde'),
  86. ('CW','Кюрасао','Curaçao'),
  87. ('CX','Остров Рождества','Christmas Island'),
  88. ('CY','Кипр','Cyprus'),
  89. ('CZ','Чехия','Czech Republic'),
  90. ('DE','Германия','Germany'),
  91. ('DJ','Джибути','Djibouti'),
  92. ('DK','Дания','Denmark'),
  93. ('DM','Доминика','Dominica'),
  94. ('DO','Доминиканская Республика','Dominican Republic'),
  95. ('DZ','Алжир','Algeria'),
  96. ('EC','Эквадор','Ecuador'),
  97. ('EE','Эстония','Estonia'),
  98. ('EG','Египет','Egypt'),
  99. ('EH','Западная Сахара','Western Sahara'),
  100. ('ER','Эритрея','Eritrea'),
  101. ('ES','Испания','Spain'),
  102. ('ET','Эфиопия','Ethiopia'),
  103. ('EU','Европейский Союз','European Union'),
  104. ('FI','Финляндия','Finland'),
  105. ('FJ','Фиджи','Fiji'),
  106. ('FK','Фолклендские Острова','Falkland Islands'),
  107. ('FM','Микронезия','Micronesia'),
  108. ('FO','Фарерские Острова','Faroe Islands'),
  109. ('FR','Франция','France'),
  110. ('GA','Габон','Gabon'),
  111. ('GB','Соединённое Королевство','United Kingdom'),
  112. ('GD','Гренада','Grenada'),
  113. ('GE','Грузия','Georgia'),
  114. ('GF','Французская Гвиана','French Guiana'),
  115. ('GG','Гернси','Guernsey'),
  116. ('GH','Гана','Ghana'),
  117. ('GI','Гибралтар','Gibraltar'),
  118. ('GL','Гренландия','Greenland'),
  119. ('GM','Гамбия','Gambia'),
  120. ('GN','Гвинея','Guinea'),
  121. ('GP','Гваделупа','Guadeloupe'),
  122. ('GQ','Экваториальная Гвинея','Equatorial Guinea'),
  123. ('GR','Греция','Greece'),
  124. ('GS','Южная Георгия и Южные Сандвичевы Острова','South Georgia and the South Sandwich Islands'),
  125. ('GT','Гватемала','Guatemala'),
  126. ('GU','Гуам','Guam'),
  127. ('GW','Гвинея-Бисау','Guinea-Bissau'),
  128. ('GY','Гайана','Guyana'),
  129. ('HK','Гонконг','Hong Kong'),
  130. ('HM','Остров Херд и острова Макдональд','Heard Island and McDonald Islands'),
  131. ('HN','Гондурас','Honduras'),
  132. ('HR','Хорватия','Croatia'),
  133. ('HT','Гаити','Haiti'),
  134. ('HU','Венгрия','Hungary'),
  135. ('ID','Индонезия','Indonesia'),
  136. ('IE','Ирландия','Ireland'),
  137. ('IL','Израиль','Israel'),
  138. ('IM','Остров Мэн','Isle of Man'),
  139. ('IN','Индия','India'),
  140. ('IO','Британская Территория в Индийском Океане','British Indian Ocean Territory'),
  141. ('IQ','Ирак','Iraq'),
  142. ('IR','Иран','Iran'),
  143. ('IS','Исландия','Iceland'),
  144. ('IT','Италия','Italy'),
  145. ('JE','Джерси','Jersey'),
  146. ('JM','Ямайка','Jamaica'),
  147. ('JO','Иордания','Jordan'),
  148. ('JP','Япония','Japan'),
  149. ('KE','Кения','Kenya'),
  150. ('KG','Кыргызстан','Kyrgyzstan'),
  151. ('KH','Камбоджа','Cambodia'),
  152. ('KI','Кирибати','Kiribati'),
  153. ('KM','Коморские Острова','Comoros'),
  154. ('KN','Сент-Китс и Невис','Saint Kitts and Nevis'),
  155. ('KP','Корейская Народно-Демократическая Республика','Korea, Democratic People\'s Republic of'),
  156. ('KR','Корея','Korea'),
  157. ('KW','Кувейт','Kuwait'),
  158. ('KY','Острова Кайман','Cayman Islands'),
  159. ('KZ','Казахстан','Kazakhstan'),
  160. ('LA','Лаосская Народно-Демократическая Республика','Lao People\'s Democratic Republic'),
  161. ('LB','Ливан','Lebanon'),
  162. ('LC','Сент-Люсия','Saint Lucia'),
  163. ('LI','Лихтенштейн','Liechtenstein'),
  164. ('LK','Шри-Ланка','Sri Lanka'),
  165. ('LR','Либерия','Liberia'),
  166. ('LS','Лесото','Lesotho'),
  167. ('LT','Литва','Lithuania'),
  168. ('LU','Люксембург','Luxembourg'),
  169. ('LV','Латвия','Latvia'),
  170. ('LY','Ливия','Libya'),
  171. ('MA','Марокко','Morocco'),
  172. ('MC','Монако','Monaco'),
  173. ('MD','Молдова','Moldova'),
  174. ('ME','Черногория','Montenegro'),
  175. ('MF','Сен-Мартен','Saint Martin'),
  176. ('MG','Мадагаскар','Madagascar'),
  177. ('MH','Маршалловы Острова','Marshall Islands'),
  178. ('MK','Северная Македония','Macedonia'),
  179. ('ML','Мали','Mali'),
  180. ('MM','Мьянма','Myanmar'),
  181. ('MN','Монголия','Mongolia'),
  182. ('MO','Макао','Macao'),
  183. ('MP','Северные Марианские Острова','Northern Mariana Islands'),
  184. ('MQ','Мартиника','Martinique'),
  185. ('MR','Мавритания','Mauritania'),
  186. ('MS','Монтсеррат','Montserrat'),
  187. ('MT','Мальта','Malta'),
  188. ('MU','Маврикий','Mauritius'),
  189. ('MV','Мальдивы','Maldives'),
  190. ('MW','Малави','Malawi'),
  191. ('MX','Мексика','Mexico'),
  192. ('MY','Малайзия','Malaysia'),
  193. ('MZ','Мозамбик','Mozambique'),
  194. ('NA','Намибия','Namibia'),
  195. ('NC','Новая Каледония','New Caledonia'),
  196. ('NE','Нигер','Niger'),
  197. ('NF','Остров Норфолк','Norfolk Island'),
  198. ('NG','Нигерия','Nigeria'),
  199. ('NI','Никарагуа','Nicaragua'),
  200. ('NL','Нидерланды','Netherlands'),
  201. ('NO','Норвегия','Norway'),
  202. ('NP','Непал','Nepal'),
  203. ('NR','Науру','Nauru'),
  204. ('NU','Ниуэ','Niue'),
  205. ('NZ','Новая Зеландия','New Zealand'),
  206. ('OM','Оман','Oman'),
  207. ('OS','Южная Осетия','South Ossetia'),
  208. ('PA','Панама','Panama'),
  209. ('PE','Перу','Peru'),
  210. ('PF','Французская Полинезия','French Polynesia'),
  211. ('PG','Папуа Новая Гвинея','Papua New Guinea'),
  212. ('PH','Филиппины','Philippines'),
  213. ('PK','Пакистан','Pakistan'),
  214. ('PL','Польша','Poland'),
  215. ('PM','Сен-Пьер и Микелон','Saint Pierre and Miquelon'),
  216. ('PN','Питкерн','Pitcairn'),
  217. ('PR','Пуэрто-Рико','Puerto Rico'),
  218. ('PS','Палестина','Palestine'),
  219. ('PT','Португалия','Portugal'),
  220. ('PW','Палау','Palau'),
  221. ('PY','Парагвай','Paraguay'),
  222. ('QA','Катар','Qatar'),
  223. ('RE','Реюньон','Réunion'),
  224. ('RO','Румыния','Romania'),
  225. ('RS','Сербия','Serbia'),
  226. ('RU','Россия','Russian Federation'),
  227. ('RW','Руанда','Rwanda'),
  228. ('SA','Саудовская Аравия','Saudi Arabia'),
  229. ('SB','Соломоновы Острова','Solomon Islands'),
  230. ('SC','Сейшелы','Seychelles'),
  231. ('SD','Судан','Sudan'),
  232. ('SE','Швеция','Sweden'),
  233. ('SG','Сингапур','Singapore'),
  234. ('SH','Святая Елена','Saint Helena'),
  235. ('SI','Словения','Slovenia'),
  236. ('SJ','Шпицберген и Ян Майен','Svalbard and Jan Mayen'),
  237. ('SK','Словакия','Slovakia'),
  238. ('SL','Сьерра-Леоне','Sierra Leone'),
  239. ('SM','Сан-Марино','San Marino'),
  240. ('SN','Сенегал','Senegal'),
  241. ('SO','Сомали','Somalia'),
  242. ('SR','Суринам','Suriname'),
  243. ('SS','Южный Судан','South Sudan'),
  244. ('ST','Сан-Томе и Принсипи','Sao Tome and Principe'),
  245. ('SV','Сальвадор','El Salvador'),
  246. ('SX','Синт-Мартен','Sint Maarten'),
  247. ('SY','Сирийская Арабская Республика','Syrian Arab Republic'),
  248. ('SZ','Эсватини','Eswatini'),
  249. ('TC','Острова Теркс и Кайкос','Turks and Caicos Islands'),
  250. ('TD','Чад','Chad'),
  251. ('TF','Французские Южные Территории','French Southern Territories'),
  252. ('TG','Того','Togo'),
  253. ('TH','Таиланд','Thailand'),
  254. ('TJ','Таджикистан','Tajikistan'),
  255. ('TK','Токелау','Tokelau'),
  256. ('TL','Тимор-Лесте','Timor-Leste'),
  257. ('TM','Туркменистан','Turkmenistan'),
  258. ('TN','Тунис','Tunisia'),
  259. ('TO','Тонга','Tonga'),
  260. ('TR','Турция','Turkey'),
  261. ('TT','Тринидад и Тобаго','Trinidad and Tobago'),
  262. ('TV','Тувалу','Tuvalu'),
  263. ('TW','Тайвань','Taiwan'),
  264. ('TZ','Танзания','Tanzania'),
  265. ('UA','Украина','Ukraine'),
  266. ('UG','Уганда','Uganda'),
  267. ('UM','Внешние малые острова США','United States Minor Outlying Islands'),
  268. ('US','Соединённые Штаты Америки','United States'),
  269. ('UY','Уругвай','Uruguay'),
  270. ('UZ','Узбекистан','Uzbekistan'),
  271. ('VA','Ватикан','Vatican'),
  272. ('VC','Сент-Винсент и Гренадины','Saint Vincent and the Grenadines'),
  273. ('VE','Венесуэла','Venezuela'),
  274. ('VG','Виргинские Острова, Британские','Virgin Islands, British'),
  275. ('VI','Виргинские Острова, США','Virgin Islands, U.S.'),
  276. ('VN','Вьетнам','Viet Nam'),
  277. ('VU','Вануату','Vanuatu'),
  278. ('WF','Уоллис и Футуна','Wallis and Futuna'),
  279. ('WS','Самоа','Samoa'),
  280. ('YE','Йемен','Yemen'),
  281. ('YT','Майотта','Mayotte'),
  282. ('ZA','Южная Африка','South Africa'),
  283. ('ZM','Республика Замбия','Zambia'),
  284. ('ZW','Зимбабве','Zimbabwe');
  285. /*!40000 ALTER TABLE `Countries` ENABLE KEYS */;
  286. UNLOCK TABLES;
  287.  
  288. DROP TABLE IF EXISTS `Manufacturers`;
  289. /*!40101 SET @saved_cs_client     = @@character_set_client */;
  290. /*!40101 SET character_set_client = utf8mb4 */;
  291. CREATE TABLE `Manufacturers` (
  292.   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  293.   `name` varchar(100) NOT NULL,
  294.   `country_id` varchar(2) NOT NULL,
  295.   PRIMARY KEY (`id`),
  296.   UNIQUE KEY `u_manufacturer` (`name`,`country_id`),
  297.   KEY `fk_Manufacturers__country` (`country_id`),
  298.   CONSTRAINT `fk_Manufacturers__country` FOREIGN KEY (`country_id`) REFERENCES `Countries` (`id`) ON UPDATE CASCADE
  299. ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  300. /*!40101 SET character_set_client = @saved_cs_client */;
  301.  
  302. LOCK TABLES `Manufacturers` WRITE;
  303. /*!40000 ALTER TABLE `Manufacturers` DISABLE KEYS */;
  304. INSERT INTO `Manufacturers` VALUES
  305. (8,'MAN1','CH'),
  306. (2,'MAN2','DE'),
  307. (7,'MAN3','DE');
  308. /*!40000 ALTER TABLE `Manufacturers` ENABLE KEYS */;
  309. UNLOCK TABLES;
  310.  
  311. DROP TABLE IF EXISTS `SuppliesCategories`;
  312. /*!40101 SET @saved_cs_client     = @@character_set_client */;
  313. /*!40101 SET character_set_client = utf8mb4 */;
  314. CREATE TABLE `SuppliesCategories` (
  315.   `id` varchar(100) NOT NULL,
  316.   `name` varchar(100) NOT NULL,
  317.   `description` text DEFAULT NULL,
  318.   PRIMARY KEY (`id`),
  319.   UNIQUE KEY `u_name` (`name`)
  320. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  321. /*!40101 SET character_set_client = @saved_cs_client */;
  322.  
  323. LOCK TABLES `SuppliesCategories` WRITE;
  324. /*!40000 ALTER TABLE `SuppliesCategories` DISABLE KEYS */;
  325. INSERT INTO `SuppliesCategories` VALUES
  326. ('equipment','Lab equipment','Sample description');
  327. /*!40000 ALTER TABLE `SuppliesCategories` ENABLE KEYS */;
  328. UNLOCK TABLES;
  329.  
  330. DROP TABLE IF EXISTS `Supplies`;
  331. /*!40101 SET @saved_cs_client     = @@character_set_client */;
  332. /*!40101 SET character_set_client = utf8mb4 */;
  333. CREATE TABLE `Supplies` (
  334.   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  335.   `name` varchar(100) NOT NULL,
  336.   `description` text DEFAULT NULL,
  337.   `category_id` varchar(100) NOT NULL,
  338.   `manufacturer_id` int(10) unsigned DEFAULT NULL,
  339.   `sn` varchar(100) DEFAULT NULL,
  340.   `produced` date DEFAULT NULL,
  341.   PRIMARY KEY (`id`),
  342.   UNIQUE KEY `u_supply` (`name`,`sn`) USING BTREE,
  343.   KEY `fk_Supplies__manufacturer` (`manufacturer_id`),
  344.   KEY `fk_Supplies__category` (`category_id`),
  345.   CONSTRAINT `fk_Supplies__category` FOREIGN KEY (`category_id`) REFERENCES `SuppliesCategories` (`id`) ON UPDATE CASCADE,
  346.   CONSTRAINT `fk_Supplies__manufacturer` FOREIGN KEY (`manufacturer_id`) REFERENCES `Manufacturers` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
  347. ) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  348. /*!40101 SET character_set_client = @saved_cs_client */;
  349.  
  350. LOCK TABLES `Supplies` WRITE;
  351. /*!40000 ALTER TABLE `Supplies` DISABLE KEYS */;
  352. INSERT INTO `Supplies` VALUES
  353. (1,'EQ1 TYPE1','desc1','equipment',2,'sn1',NULL),
  354. (2,'EQ5','desc1','equipment',2,'sn2',NULL),
  355. (3,'EQ1 TYPE2','desc2','equipment',2,'sn3',NULL),
  356. (4,'EQ1 TYPE2','desc2','equipment',2,'sn4',NULL),
  357. (5,'EQ3 TYPE1','desc2','equipment',2,'sn5',NULL),
  358. (6,'EQ4 TYPE1','desc3','equipment',2,'sn6050',NULL),
  359. (7,'EQ4 TYPE1','desc3','equipment',2,'sn7',NULL),
  360. (8,'EQ4 TYPE2','desc3','equipment',2,'sn8050',NULL),
  361. (9,'EQ4 TYPE3','desc4','equipment',2,'sn9',NULL),
  362. (10,'EQ3 TYPE2','desc5','equipment',2,'sn10050',NULL),
  363. (11,'EQ4 TYPE4','desc6','equipment',2,'sn11',NULL),
  364. (12,'EQ4 TYPE4','desc6','equipment',2,'sn12',NULL),
  365. (13,'EQ4 TYPE4','desc6','equipment',2,'sn13',NULL),
  366. (14,'EQ3 TYPE3','desc7','equipment',2,'sn14',NULL),
  367. (15,'EQ6','desc6','equipment',7,'sn15',NULL),
  368. (16,'EQ4 TYPE5','desc8','equipment',2,'sn16',NULL),
  369. (17,'EQ4 TYPE5','desc8','equipment',2,'sn17050',NULL),
  370. (18,'EQ4 TYPE6','desc9','equipment',8,'sn18',NULL),
  371. (19,'EQ4 TYPE7','desc10','equipment',8,'sn19',NULL),
  372. (20,'EQ3 TYPE4','desc11','equipment',2,'sn20050',NULL),
  373. (21,'EQ2 TYPE1','desc12','equipment',2,'sn21',NULL),
  374. (22,'EQ2 TYPE1','desc12','equipment',2,'sn22',NULL);
  375. /*!40000 ALTER TABLE `Supplies` ENABLE KEYS */;
  376. UNLOCK TABLES;
  377.  
  378. DROP TABLE IF EXISTS `MIRegister`;
  379. /*!40101 SET @saved_cs_client     = @@character_set_client */;
  380. /*!40101 SET character_set_client = utf8mb4 */;
  381. CREATE TABLE `MIRegister` (
  382.   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  383.   `number` varchar(100) NOT NULL,
  384.   `name` varchar(100) NOT NULL,
  385.   `type` varchar(100) NOT NULL,
  386.   PRIMARY KEY (`id`),
  387.   UNIQUE KEY `u_number` (`number`)
  388. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  389. /*!40101 SET character_set_client = @saved_cs_client */;
  390.  
  391. LOCK TABLES `MIRegister` WRITE;
  392. /*!40000 ALTER TABLE `MIRegister` DISABLE KEYS */;
  393. INSERT INTO `MIRegister` VALUES
  394. (1,'CODE1','NAME1','TYPE1'),
  395. (2,'CODE2','NAME2','TYPE2');
  396. /*!40000 ALTER TABLE `MIRegister` ENABLE KEYS */;
  397. UNLOCK TABLES;
  398.  
  399. DROP TABLE IF EXISTS `Equipment`;
  400. /*!40101 SET @saved_cs_client     = @@character_set_client */;
  401. /*!40101 SET character_set_client = utf8mb4 */;
  402. CREATE TABLE `Equipment` (
  403.   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  404.   `name` varchar(100) NOT NULL,
  405.   `type` enum('measuring','testing','auxiliary') NOT NULL,
  406.   `comissioned` date DEFAULT NULL,
  407.   `decomissioned` date DEFAULT NULL,
  408.   `specs` text DEFAULT NULL,
  409.   `responsible_id` varchar(100) NOT NULL,
  410.   PRIMARY KEY (`id`),
  411.   UNIQUE KEY `u_name` (`name`),
  412.   KEY `fk_Equipment__responsible` (`responsible_id`),
  413.   CONSTRAINT `fk_Equipment__responsible` FOREIGN KEY (`responsible_id`) REFERENCES `Users` (`id`) ON UPDATE CASCADE
  414. ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  415. /*!40101 SET character_set_client = @saved_cs_client */;
  416.  
  417. LOCK TABLES `Equipment` WRITE;
  418. /*!40000 ALTER TABLE `Equipment` DISABLE KEYS */;
  419. INSERT INTO `Equipment` VALUES
  420. (1,'HPLC01','measuring',NULL,NULL,NULL,'viktor'),
  421. (2,'HPLC02','measuring',NULL,NULL,NULL,'viktor'),
  422. (3,'HPLC03','measuring',NULL,NULL,NULL,'viktor'),
  423. (4,'HPLC04','measuring',NULL,NULL,NULL,'viktor'),
  424. (5,'HPLC05','measuring',NULL,NULL,NULL,'viktor'),
  425. (6,'HPLC06','measuring',NULL,NULL,NULL,'viktor'),
  426. (8,'HPLC07','measuring',NULL,NULL,NULL,'viktor');
  427. /*!40000 ALTER TABLE `Equipment` ENABLE KEYS */;
  428. UNLOCK TABLES;
  429.  
  430. DROP TABLE IF EXISTS `EquipmentVerifications`;
  431. /*!40101 SET @saved_cs_client     = @@character_set_client */;
  432. /*!40101 SET character_set_client = utf8mb4 */;
  433. CREATE TABLE `EquipmentVerifications` (
  434.   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  435.   `equipment_id` int(10) unsigned NOT NULL,
  436.   `miregister_id` int(10) unsigned NOT NULL,
  437.   `ts` date NOT NULL,
  438.   `upto` date NOT NULL,
  439.   `organization` varchar(100) NOT NULL,
  440.   `certificate` varchar(100) NOT NULL,
  441.   PRIMARY KEY (`id`),
  442.   UNIQUE KEY `u_certificate` (`certificate`),
  443.   UNIQUE KEY `u_verification` (`equipment_id`,`ts`) USING BTREE,
  444.   KEY `fk_EquipmentVerification__miregister` (`miregister_id`),
  445.   CONSTRAINT `fk_EquipmentVerification__equipment` FOREIGN KEY (`equipment_id`) REFERENCES `Equipment` (`id`) ON UPDATE CASCADE,
  446.   CONSTRAINT `fk_EquipmentVerification__miregister` FOREIGN KEY (`miregister_id`) REFERENCES `MIRegister` (`id`) ON UPDATE CASCADE
  447. ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  448. /*!40101 SET character_set_client = @saved_cs_client */;
  449.  
  450. LOCK TABLES `EquipmentVerifications` WRITE;
  451. /*!40000 ALTER TABLE `EquipmentVerifications` DISABLE KEYS */;
  452. INSERT INTO `EquipmentVerifications` VALUES
  453. (1,3,2,'2024-08-09','2025-08-08','ORG1','ABC1'),
  454. (2,3,2,'2025-08-06','2026-08-05','ORG1','ABC2'),
  455. (3,2,1,'2019-10-16','2020-10-16','ORG2','BCD1'),
  456. (4,2,1,'2020-11-17','2021-11-16','ORG3','CDE1'),
  457. (5,2,1,'2021-12-10','2022-12-09','ORG1','ABC3'),
  458. (6,2,1,'2022-12-02','2023-12-01','ORG1','ABC4'),
  459. (7,2,1,'2023-12-01','2024-11-30','ORG1','ABC5'),
  460. (8,2,1,'2024-11-29','2025-11-28','ORG1','ABC6'),
  461. (9,4,1,'2025-08-06','2026-08-05','ORG1','ABC7'),
  462. (10,1,1,'2025-08-06','2026-08-05','ORG1','ABC8');
  463. /*!40000 ALTER TABLE `EquipmentVerifications` ENABLE KEYS */;
  464. UNLOCK TABLES;
  465.  
  466. DROP TABLE IF EXISTS `EquipmentVerifications2`;
  467. /*!40101 SET @saved_cs_client     = @@character_set_client */;
  468. /*!40101 SET character_set_client = utf8mb4 */;
  469. CREATE TABLE `EquipmentVerifications2` (
  470.   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  471.   `equipment_id` int(10) unsigned NOT NULL,
  472.   `miregister_id` int(10) unsigned NOT NULL,
  473.   `ts` int(11) NOT NULL,
  474.   `upto` int(11) NOT NULL,
  475.   `organization` varchar(100) NOT NULL,
  476.   `certificate` varchar(100) NOT NULL,
  477.   PRIMARY KEY (`id`),
  478.   UNIQUE KEY `u_certificate` (`certificate`),
  479.   UNIQUE KEY `u_verification` (`equipment_id`,`ts`) USING BTREE,
  480.   KEY `fk_EquipmentVerification__miregister2` (`miregister_id`),
  481.   CONSTRAINT `fk_EquipmentVerification__equipment2` FOREIGN KEY (`equipment_id`) REFERENCES `Equipment` (`id`) ON UPDATE CASCADE,
  482.   CONSTRAINT `fk_EquipmentVerification__miregister2` FOREIGN KEY (`miregister_id`) REFERENCES `MIRegister` (`id`) ON UPDATE CASCADE
  483. ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  484. /*!40101 SET character_set_client = @saved_cs_client */;
  485.  
  486. LOCK TABLES `EquipmentVerifications2` WRITE;
  487. /*!40000 ALTER TABLE `EquipmentVerifications2` DISABLE KEYS */;
  488. INSERT INTO `EquipmentVerifications2` VALUES
  489. (1,3,2,1759,2123,'ORG1','ABC1'),
  490. (2,3,2,2121,2485,'ORG1','ABC2'),
  491. (3,2,1,0,366,'ORG2','BCD1'),
  492. (4,2,1,398,762,'ORG3','CDE1'),
  493. (5,2,1,786,1150,'ORG1','ABC3'),
  494. (6,2,1,1143,1507,'ORG1','ABC4'),
  495. (7,2,1,1507,1872,'ORG1','ABC5'),
  496. (8,2,1,1871,2235,'ORG1','ABC6'),
  497. (9,4,1,2121,2485,'ORG1','ABC7'),
  498. (10,1,1,2121,2485,'ORG1','ABC8');
  499. /*!40000 ALTER TABLE `EquipmentVerifications2` ENABLE KEYS */;
  500. UNLOCK TABLES;
  501.  
  502. DROP TABLE IF EXISTS `Equipment_Supplies`;
  503. /*!40101 SET @saved_cs_client     = @@character_set_client */;
  504. /*!40101 SET character_set_client = utf8mb4 */;
  505. CREATE TABLE `Equipment_Supplies` (
  506.   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  507.   `equipment_id` int(10) unsigned NOT NULL,
  508.   `supply_id` int(10) unsigned NOT NULL,
  509.   PRIMARY KEY (`id`),
  510.   UNIQUE KEY `u_equipmentsupply` (`equipment_id`,`supply_id`),
  511.   CONSTRAINT `fk_Equipment_Supplies__equipment` FOREIGN KEY (`equipment_id`) REFERENCES `Equipment` (`id`) ON UPDATE CASCADE,
  512.   CONSTRAINT `fk_Equipment_Supplies__supply` FOREIGN KEY (`supply_id`) REFERENCES `Supplies` (`id`) ON UPDATE CASCADE
  513. ) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  514. /*!40101 SET character_set_client = @saved_cs_client */;
  515.  
  516. LOCK TABLES `Equipment_Supplies` WRITE;
  517. /*!40000 ALTER TABLE `Equipment_Supplies` DISABLE KEYS */;
  518. INSERT INTO `Equipment_Supplies` VALUES
  519. (1,1,1),
  520. (5,1,6),
  521. (2,1,11),
  522. (3,1,16),
  523. (4,1,21),
  524. (7,2,3),
  525. (6,2,7),
  526. (9,2,15),
  527. (8,2,18),
  528. (13,3,2),
  529. (10,3,9),
  530. (12,3,12),
  531. (11,3,17),
  532. (14,3,22),
  533. (16,4,4),
  534. (15,4,8),
  535. (17,4,13),
  536. (18,4,19),
  537. (22,5,5),
  538. (19,5,10),
  539. (21,5,14),
  540. (20,5,20);
  541. /*!40000 ALTER TABLE `Equipment_Supplies` ENABLE KEYS */;
  542. UNLOCK TABLES;
  543.  
Advertisement
Add Comment
Please, Sign In to add comment