1. --
  2. -- Tablo için tablo yapısı `languages`
  3. --
  4. CREATE TABLE IF NOT EXISTS `languages` (
  5. `lang_code` varchar(3) NOT NULL,
  6. `title` varchar(16) NOT NULL,
  7. `direction` enum('ltr','rtl') NOT NULL DEFAULT 'ltr',
  8. PRIMARY KEY (`lang_code`)
  9. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  10. --
  11. -- Tablo döküm verisi `languages`
  12. --
  13. INSERT INTO `languages` (`lang_code`, `title`, `direction`) VALUES
  14. ('ar', 'Arabic', 'rtl'),
  15. ('en', 'English', 'ltr'),
  16. ('ru', 'Russian', 'ltr'),
  17. ('tr', 'Türkçe', 'ltr');
  18. -- --------------------------------------------------------
  19. --
  20. -- Tablo için tablo yapısı `pages`
  21. --
  22. CREATE TABLE IF NOT EXISTS `pages` (
  23. `id` int(11) NOT NULL AUTO_INCREMENT,
  24. `menu` tinyint(1) NOT NULL DEFAULT '1',
  25. `creation_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  26. PRIMARY KEY (`id`)
  27. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
  28. --
  29. -- Tablo döküm verisi `pages`
  30. --
  31. INSERT INTO `pages` (`id`, `menu`, `creation_date`) VALUES
  32. (1, 1, '2014-06-23 16:22:11');
  33. -- --------------------------------------------------------
  34. --
  35. -- Tablo için tablo yapısı `pages_i18n`
  36. --
  37. CREATE TABLE IF NOT EXISTS `pages_i18n` (
  38. `page_id` int(11) NOT NULL,
  39. `lang_code` varchar(3) NOT NULL,
  40. `title` varchar(64) DEFAULT NULL,
  41. `content` text,
  42. `description` text,
  43. PRIMARY KEY (`page_id`,`lang_code`),
  44. KEY `FK_PAGE_ID` (`page_id`),
  45. KEY `FK_PAGE_LANG_CODE` (`lang_code`)
  46. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  47. --
  48. -- Tablo döküm verisi `pages_i18n`
  49. --
  50. INSERT INTO `pages_i18n` (`page_id`, `lang_code`, `title`, `content`, `description`) VALUES
  51. (1, 'ar', 'المؤسسية', '<p>المؤسسية</p>', 'المؤسسية'),
  52. (1, 'en', 'Instutional', 'instutional page content', 'Instutional content'),
  53. (1, 'ru', 'Институциональная', '<p>Институциональная</p>', 'Институциональная'),
  54. (1, 'tr', 'Kurumsal', 'Kurumsal sayfa içeriği', 'Kurumsal açıklama');
  55. --
  56. -- Dökümü yapılmış tablolar için kısıtlamalar
  57. --
  58. --
  59. -- Tablo kısıtlamaları `pages_i18n`
  60. --
  61. ALTER TABLE `pages_i18n`
  62. ADD CONSTRAINT `FK_PAGE_ID` FOREIGN KEY (`page_id`) REFERENCES `pages` (`id`),
  63. ADD CONSTRAINT `FK_PAGE_LANG_CODE` FOREIGN KEY (`lang_code`) REFERENCES `languages` (`lang_code`);