Advertisement
Guest User

Drink-Bar spatial problem

a guest
Sep 2nd, 2014
379
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.05 KB | None | 0 0
  1. -- ---
  2. -- Globals
  3. -- ---
  4.  
  5. -- SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
  6. -- SET FOREIGN_KEY_CHECKS=0;
  7.  
  8. -- ---
  9. -- Table 'drinks'
  10. --
  11. -- ---
  12.  
  13. DROP TABLE IF EXISTS `drinks`;
  14.        
  15. CREATE TABLE `drinks` (
  16.   `id` INTEGER NULL AUTO_INCREMENT DEFAULT NULL,
  17.   `name` VARCHAR NULL DEFAULT NULL,
  18.   `glass_id` INTEGER NULL DEFAULT NULL,
  19.   PRIMARY KEY (`id`)
  20. );
  21.  
  22. -- ---
  23. -- Table 'bars'
  24. --
  25. -- ---
  26.  
  27. DROP TABLE IF EXISTS `bars`;
  28.        
  29. CREATE TABLE `bars` (
  30.   `id` INTEGER NULL AUTO_INCREMENT DEFAULT NULL,
  31.   `name` VARCHAR NULL DEFAULT NULL,
  32.   `lat` DOUBLE NULL DEFAULT NULL,
  33.   `lng` DOUBLE NULL DEFAULT NULL,
  34.   PRIMARY KEY (`id`)
  35. );
  36.  
  37. -- ---
  38. -- Table 'glasses'
  39. --
  40. -- ---
  41.  
  42. DROP TABLE IF EXISTS `glasses`;
  43.        
  44. CREATE TABLE `glasses` (
  45.   `id` INTEGER NULL AUTO_INCREMENT DEFAULT NULL,
  46.   `name` VARCHAR NULL DEFAULT NULL,
  47.   PRIMARY KEY (`id`)
  48. );
  49.  
  50. -- ---
  51. -- Table 'drink__bars'
  52. --
  53. -- ---
  54.  
  55. DROP TABLE IF EXISTS `drink__bars`;
  56.        
  57. CREATE TABLE `drink__bars` (
  58.   `id` INTEGER NULL AUTO_INCREMENT DEFAULT NULL,
  59.   `bar_id` INTEGER NULL DEFAULT NULL,
  60.   `drink_id` INTEGER NULL DEFAULT NULL,
  61.   PRIMARY KEY (`id`)
  62. );
  63.  
  64. -- ---
  65. -- Foreign Keys
  66. -- ---
  67.  
  68. ALTER TABLE `drinks` ADD FOREIGN KEY (glass_id) REFERENCES `glasses` (`id`);
  69. ALTER TABLE `drink__bars` ADD FOREIGN KEY (bar_id) REFERENCES `bars` (`id`);
  70. ALTER TABLE `drink__bars` ADD FOREIGN KEY (drink_id) REFERENCES `drinks` (`id`);
  71.  
  72. -- ---
  73. -- Table Properties
  74. -- ---
  75.  
  76. -- ALTER TABLE `drinks` ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  77. -- ALTER TABLE `bars` ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  78. -- ALTER TABLE `glasses` ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  79. -- ALTER TABLE `drink__bars` ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  80.  
  81. -- ---
  82. -- Test Data
  83. -- ---
  84.  
  85. -- INSERT INTO `drinks` (`id`,`name`,`glass_id`) VALUES
  86. -- ('','','');
  87. -- INSERT INTO `bars` (`id`,`name`,`lat`,`lng`) VALUES
  88. -- ('','','','');
  89. -- INSERT INTO `glasses` (`id`,`name`) VALUES
  90. -- ('','');
  91. -- INSERT INTO `drink__bars` (`id`,`bar_id`,`drink_id`) VALUES
  92. -- ('','','');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement