schema.sql 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. CREATE TABLE `users` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'AI',
  3. `first_name` varchar(64) NOT NULL DEFAULT '' COMMENT 'User first name',
  4. `last_name` varchar(64) NOT NULL DEFAULT '' COMMENT 'User last name',
  5. `email` varchar(64) NOT NULL COMMENT 'User email',
  6. `password` varchar(32) NOT NULL COMMENT 'User password (MD5)',
  7. `admin` int(1) NOT NULL COMMENT 'Is admin user or not',
  8. `active` int(1) NOT NULL COMMENT 'Is active user or not',
  9. PRIMARY KEY (`id`)
  10. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  11. ALTER TABLE `users` ADD UNIQUE KEY `email` (`email`);
  12. CREATE TABLE `pages` (
  13. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'AI',
  14. `user` int(11) NOT NULL COMMENT 'User id',
  15. `name` varchar(255) NOT NULL COMMENT 'Page name',
  16. `alias` varchar(255) NOT NULL COMMENT 'Page url part',
  17. `content` text NOT NULL COMMENT 'Page content',
  18. `meta_title` varchar(255) NOT NULL DEFAULT '' COMMENT 'Page meta title',
  19. `meta_keywords` varchar(255) NOT NULL DEFAULT '' COMMENT 'Page meta keywords',
  20. `meta_description` varchar(510) NOT NULL DEFAULT '' COMMENT 'Page meta description',
  21. `datetime` datetime NOT NULL COMMENT 'Creation date/time',
  22. `active` int(1) NOT NULL COMMENT 'Is active page or not',
  23. PRIMARY KEY (`id`)
  24. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  25. ALTER TABLE `pages` ADD UNIQUE KEY `alias` (`alias`);
  26. CREATE TABLE `blog_posts` (
  27. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'AI',
  28. `user` int(11) NOT NULL COMMENT 'User id',
  29. `name` varchar(255) NOT NULL COMMENT 'Post name',
  30. `alias` varchar(255) NOT NULL COMMENT 'Post alias',
  31. `content` text NOT NULL COMMENT 'Post content',
  32. `datetime` datetime NOT NULL COMMENT 'Creation date/time',
  33. `active` int(1) NOT NULL COMMENT 'Is active post or not',
  34. PRIMARY KEY (`id`)
  35. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  36. ALTER TABLE `blog_posts` ADD UNIQUE KEY `alias` (`alias`);
  37. CREATE TABLE `blog_cats` (
  38. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'AI',
  39. `user` int(11) NOT NULL COMMENT 'User id',
  40. `name` varchar(255) NOT NULL COMMENT 'Category name',
  41. `alias` varchar(255) NOT NULL COMMENT 'Category alias',
  42. `lft` int(11) NOT NULL COMMENT 'For nested set model',
  43. `rgt` int(11) NOT NULL COMMENT 'For nested set model'
  44. PRIMARY KEY (`id`)
  45. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  46. ALTER TABLE `blog_cats` ADD UNIQUE KEY `alias` (`alias`);
  47. ALTER TABLE `blog_cats` ADD KEY `lft` (`lft`), ADD KEY `rgt` (`rgt`);