Matthias_18

fragenquelle.sql

Feb 11th, 2021 (edited)
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.23 KB | None | 0 0
  1. DROP DATABASE if exists fragenquelle;
  2. CREATE DATABASE if not exists `fragenquelle`
  3. DEFAULT CHAR SET utf8 COLLATE utf8_general_ci;
  4. USE `fragenquelle`;
  5.  
  6. DROP TABLE IF EXISTS `antworten`;
  7. CREATE TABLE IF NOT EXISTS `antworten`
  8. (
  9. `AntwortID` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  10. `FK_FragenID` int(10) NOT NULL,
  11. `Text` varchar(255) NOT NULL,
  12. KEY `FK_FragenID` (`FK_FragenID`)
  13. );
  14.  
  15.  
  16. DROP TABLE IF EXISTS `fragen`;
  17. CREATE TABLE IF NOT EXISTS `fragen`
  18. (
  19. `FragenID` int(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  20. `FK_Kategorie` int(10) NOT NULL,
  21. `Frage` varchar(255) NOT NULL,
  22. KEY `FK_Kategorie` (`FK_Kategorie`)
  23. );
  24.  
  25.  
  26. DROP TABLE IF EXISTS `kategorien`;
  27. CREATE TABLE IF NOT EXISTS `kategorien`
  28. (
  29. `KategorieID` int(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  30. `Bezeichnung` varchar(255) NOT NULL
  31. );
  32.  
  33. DROP TABLE IF EXISTS `bilder`;
  34. CREATE TABLE IF NOT EXISTS `bilder`
  35. (
  36. `BildID` int NOT NULL AUTO_INCREMENT PRIMARY KEY,
  37. `FK_FragenID` int(10) NOT NULL,
  38. `Bild` BLOB NOT NULL
  39. );
  40.  
  41.  
  42. INSERT INTO `kategorien` (`KategorieID`, `Bezeichnung`)
  43. VALUES (1, 'Auto'),
  44. (2, 'Schiff'),
  45. (3, 'Flugzeug');
  46.  
  47. INSERT INTO `fragen`(FRAGENID, FK_KATEGORIE, FRAGE)
  48. VALUES (1, 1, 'Welches Auto ist das?'),
  49. (2, 2, 'Welches Schiff ist das?'),
  50. (3, 3, 'Welches Flugzeug ist das?');
  51.  
  52. INSERT INTO `antworten` (AntwortID, FK_FragenID, Text)
  53. VALUES (1, 1, 'Ein SUV'),
  54. (2, 1, 'Ein Rennwagen'),
  55. (3, 1, 'Ein Muscle Car'),
  56. (4, 1, 'Ein Einsatzfahrzeug'),
  57.  
  58. (5, 2, 'Eine Yacht'),
  59. (6, 2, 'Ein Frachter'),
  60. (7, 2, 'Ein Schlachtschiff'),
  61. (8, 2, 'Ein Fischerboot'),
  62.  
  63. (9, 3, 'Ein Bomber'),
  64. (10, 3, 'Ein Passagierflugzeug'),
  65. (11, 3, 'Ein Propellerflugzeug'),
  66. (12, 3, 'Ein Düsenjet');
  67.  
  68. INSERT INTO `bilder` (BildID, FK_FragenID, Bild)
  69. VALUES (1, 1, 'C:/xampp/htdocs/UTR/quiz/Bilder-Quiz/Muscle.jpg'),
  70. (2, 1, 'C:/xampp/htdocs/UTR/quiz/Bilder-Quiz/Rennwagen.jpg'),
  71. (3, 1, 'C:/xampp/htdocs/UTR/quiz/Bilder-Quiz/SUV.jpg'),
  72. (4, 1, 'C:/xampp/htdocs/UTR/quiz/Bilder-Quiz/Polizei.jpg'),
  73.  
  74. (5, 2, 'C:/xampp/htdocs/UTR/quiz/Bilder-Quiz/Fischerboot.jpg'),
  75. (6, 2, 'C:/xampp/htdocs/UTR/quiz/Bilder-Quiz/Frachtschiff.jpg'),
  76. (7, 2, 'C:/xampp/htdocs/UTR/quiz/Bilder-Quiz/Schlachtschiff.jpg'),
  77. (8, 2, 'C:/xampp/htdocs/UTR/quiz/Bilder-Quiz/Yacht.jpg'),
  78.  
  79. (9, 3, 'C:/xampp/htdocs/UTR/quiz/Bilder-Quiz/Bomber.jpg'),
  80. (10, 3, 'C:/xampp/htdocs/UTR/quiz/Bilder-Quiz/Düsenjet.jpg'),
  81. (11, 3, 'C:/xampp/htdocs/UTR/quiz/Bilder-Quiz/Passagierflugzeug.jpg'),
  82. (12, 3, 'C:/xampp/htdocs/UTR/quiz/Bilder-Quiz/Propellerflugzeug.jpg');
  83.  
  84.  
  85. ALTER TABLE `antworten`
  86. ADD CONSTRAINT `antworten_ibfk_1` FOREIGN KEY (`FK_FragenID`) REFERENCES `fragen` (`FragenID`) ON DELETE CASCADE ON UPDATE CASCADE;
  87.  
  88. ALTER TABLE `fragen`
  89. ADD CONSTRAINT `fragen_ibfk _1` FOREIGN KEY (`FK_Kategorie`) REFERENCES `kategorien` (`KategorieID`) ON DELETE CASCADE ON UPDATE CASCADE;
  90.  
  91. ALTER TABLE `bilder`
  92. ADD CONSTRAINT `bild_ibfk_1` FOREIGN KEY (`FK_FragenID`) REFERENCES `fragen` (`FragenID`) ON DELETE CASCADE ON UPDATE CASCADE;
Add Comment
Please, Sign In to add comment