Guest User

Untitled

a guest
Feb 16th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. CREATE TABLE `models` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `user` varchar(64) NOT NULL
  4. PRIMARY KEY (`id`)
  5. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci";
  6.  
  7. CREATE TABLE `texts_model` (
  8. `id` int(11) NOT NULL AUTO_INCREMENT,
  9. `text` varchar(1024) NOT NULL,
  10. PRIMARY KEY (id)
  11. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci";
  12.  
  13. CREATE TABLE `model_text_link` (
  14. `id` int(11) NOT NULL AUTO_INCREMENT,
  15. `model_id` int(11) NOT NULL,
  16. `text_id` int(11) NOT NULL,
  17. `last_used` DATETIME NULL,
  18. PRIMARY KEY (`id`),
  19. KEY `model_id` (`model_id`),
  20. KEY `text_id` (`text_id`),
  21. CONSTRAINT `model_text_link_ibfk_1` FOREIGN KEY (`model_id`) REFERENCES `models` (`id`) ON DELETE CASCADE,
  22. CONSTRAINT `model_text_link_ibfk_2` FOREIGN KEY (`text_id`) REFERENCES `texts_model` (`id`) ON DELETE CASCADE
  23. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci";
  24.  
  25. CREATE TRIGGER model_AI AFTER INSERT ON models FOR EACH ROW
  26. BEGIN
  27. INSERT INTO model_text_link (model_id, text_id) SELECT NEW.id, id as text_id FROM texts_model;
  28. END;
  29.  
  30. CREATE TRIGGER texts_model_AI AFTER INSERT ON texts_model FOR EACH ROW
  31. BEGIN
  32. INSERT INTO model_text_link (model_id, text_id) SELECT id, NEW.id FROM models;
  33. END;
Add Comment
Please, Sign In to add comment