plugins.catalyzSitemap.lib.model.schema.sql 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # This is a fix for InnoDB in MySQL >= 4.1.x
  2. # It "suspends judgement" for fkey relationships until are tables are set.
  3. SET FOREIGN_KEY_CHECKS = 0;
  4. #-----------------------------------------------------------------------------
  5. #-- node_sitemap
  6. #-----------------------------------------------------------------------------
  7. DROP TABLE IF EXISTS `node_sitemap`;
  8. CREATE TABLE `node_sitemap`
  9. (
  10. `id` INTEGER NOT NULL AUTO_INCREMENT,
  11. `node_id` INTEGER,
  12. PRIMARY KEY (`id`),
  13. INDEX `node_sitemap_FI_1` (`node_id`),
  14. CONSTRAINT `node_sitemap_FK_1`
  15. FOREIGN KEY (`node_id`)
  16. REFERENCES `node` (`id`)
  17. ON DELETE CASCADE
  18. )Engine=InnoDB;
  19. #-----------------------------------------------------------------------------
  20. #-- node_sitemap_i18n
  21. #-----------------------------------------------------------------------------
  22. DROP TABLE IF EXISTS `node_sitemap_i18n`;
  23. CREATE TABLE `node_sitemap_i18n`
  24. (
  25. `id` INTEGER NOT NULL,
  26. `culture` VARCHAR(7) NOT NULL,
  27. PRIMARY KEY (`id`,`culture`),
  28. KEY `node_sitemap_i18n_I_1`(`culture`),
  29. CONSTRAINT `node_sitemap_i18n_FK_1`
  30. FOREIGN KEY (`id`)
  31. REFERENCES `node_sitemap` (`id`)
  32. ON DELETE CASCADE
  33. )Engine=InnoDB;
  34. # This restores the fkey checks, after having unset them earlier
  35. SET FOREIGN_KEY_CHECKS = 1;