mysql.6.sql 597 B

123456789101112131415161718
  1. CREATE TABLE IF NOT EXISTS `tags` (
  2. `id` INTEGER PRIMARY KEY AUTO_INCREMENT,
  3. `name` VARCHAR(32) NOT NULL,
  4. `timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  5. INDEX (`name`)
  6. );
  7. CREATE TABLE IF NOT EXISTS `uploads_tags` (
  8. `upload_id` INTEGER,
  9. `tag_id` INTEGER,
  10. PRIMARY KEY (`upload_id`, `tag_id`),
  11. FOREIGN KEY (`upload_id`) REFERENCES `uploads` (`id`)
  12. ON UPDATE CASCADE
  13. ON DELETE CASCADE,
  14. FOREIGN KEY (`tag_id`) REFERENCES `tags` (`id`)
  15. ON UPDATE CASCADE
  16. ON DELETE CASCADE
  17. );