Guest User

Untitled

a guest
Jan 14th, 2016
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.20 KB | None | 0 0
  1. DROP TABLE IF EXISTS `branch`;
  2. CREATE TABLE `branch` (
  3.   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  4.   `name` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
  5.   PRIMARY KEY (`id`)
  6. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  7.  
  8. INSERT INTO `branch` (`id`, `name`) VALUES
  9. (1, 'Bratislava'),
  10. (2, 'Nitra');
  11.  
  12. DROP TABLE IF EXISTS `item`;
  13. CREATE TABLE `item` (
  14.   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  15.   `branch_id` int(10) unsigned NOT NULL,
  16.   `name` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
  17.   PRIMARY KEY (`id`),
  18.   KEY `branch_id` (`branch_id`),
  19.   CONSTRAINT `item_ibfk_2` FOREIGN KEY (`branch_id`) REFERENCES `branch` (`id`) ON UPDATE CASCADE
  20. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  21.  
  22. INSERT INTO `item` (`id`, `branch_id`, `name`) VALUES
  23. (1, 1,  'Kladivo'),
  24. (2, 1,  'Vŕtačka'),
  25. (3, 2,  'Brúska'),
  26. (5, 2,  'Šrobovák'),
  27. (6, 2,  'Píla');
  28.  
  29. DROP TABLE IF EXISTS `opening_hour`;
  30. CREATE TABLE `opening_hour` (
  31.   `id` int(11) NOT NULL AUTO_INCREMENT,
  32.   `branch_id` int(10) unsigned NOT NULL,
  33.   `day` tinyint(1) unsigned DEFAULT NULL,
  34.   `date` date DEFAULT NULL,
  35.   `from` time NOT NULL DEFAULT '00:00:00',
  36.   `to` time NOT NULL DEFAULT '23:59:59',
  37.   PRIMARY KEY (`id`),
  38.   KEY `branch_id` (`branch_id`),
  39.   CONSTRAINT `opening_hour_ibfk_1` FOREIGN KEY (`branch_id`) REFERENCES `branch` (`id`) ON DELETE CASCADE
  40. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  41.  
  42. INSERT INTO `opening_hour` (`id`, `branch_id`, `day`, `date`, `from`, `to`) VALUES
  43. (1, 1,  1,  NULL,   '08:00:00', '16:00:00'),
  44. (2, 1,  2,  NULL,   '08:00:00', '16:00:00'),
  45. (3, 1,  3,  NULL,   '08:00:00', '16:00:00'),
  46. (4, 1,  4,  NULL,   '08:00:00', '16:00:00'),
  47. (5, 1,  5,  NULL,   '08:00:00', '16:00:00'),
  48. (6, 1,  NULL,   '2016-01-01',   '09:00:00', '12:00:00'),
  49. (7, 1,  NULL,   '2016-12-24',   '09:00:00', '12:00:00'),
  50. (8, 1,  NULL,   '2016-12-25',   '09:00:00', '12:00:00'),
  51. (9, 1,  NULL,   '2016-12-31',   '09:00:00', '12:00:00'),
  52. (10,    2,  1,  NULL,   '08:00:00', '18:00:00'),
  53. (11,    2,  2,  NULL,   '08:00:00', '18:00:00'),
  54. (12,    2,  3,  NULL,   '08:00:00', '18:00:00'),
  55. (13,    2,  4,  NULL,   '08:00:00', '18:00:00'),
  56. (14,    2,  5,  NULL,   '08:00:00', '18:00:00'),
  57. (15,    2,  6,  NULL,   '08:00:00', '12:00:00'),
  58. (16,    2,  7,  NULL,   '08:00:00', '12:00:00');
Advertisement
Add Comment
Please, Sign In to add comment