db structure for sync functionality

pull/61/head
Christophe Vandeplas 2012-04-04 20:25:29 +02:00
parent a45b70bc8d
commit e56b7cecb3
1 changed files with 35 additions and 17 deletions

View File

@ -3,18 +3,39 @@
-- http://www.phpmyadmin.net -- http://www.phpmyadmin.net
-- --
-- Host: localhost -- Host: localhost
-- Generation Time: Mar 25, 2012 at 04:26 PM -- Generation Time: Apr 04, 2012 at 08:23 PM
-- Server version: 5.5.9 -- Server version: 5.5.9
-- PHP Version: 5.3.6 -- PHP Version: 5.3.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
-- --
-- Database: `cyberdefence_sig` -- Database: `cydefsig`
-- --
-- -------------------------------------------------------- -- --------------------------------------------------------
--
-- Table structure for table `attributes`
--
CREATE TABLE `attributes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`event_id` int(11) NOT NULL,
`category` varchar(255) COLLATE utf8_bin NOT NULL,
`type` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`value` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`to_ids` tinyint(1) NOT NULL DEFAULT '1',
`uuid` varchar(40) COLLATE utf8_bin NOT NULL,
`revision` int(10) NOT NULL DEFAULT '0',
`private` tinyint(1) NOT NULL,
PRIMARY KEY (`id`),
KEY `event_id` (`event_id`),
KEY `uuid` (`uuid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
-- --
-- Table structure for table `events` -- Table structure for table `events`
-- --
@ -37,23 +58,19 @@ CREATE TABLE `events` (
-- -------------------------------------------------------- -- --------------------------------------------------------
-- --
-- Table structure for table `attributes` -- Table structure for table `servers`
-- --
CREATE TABLE `attributes` ( CREATE TABLE `servers` (
`id` int(11) NOT NULL AUTO_INCREMENT, `id` int(11) NOT NULL AUTO_INCREMENT,
`event_id` int(11) NOT NULL, `url` varchar(255) COLLATE utf8_bin NOT NULL,
`type` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, `authkey` varchar(40) COLLATE utf8_bin NOT NULL,
`category` varchar(255) COLLATE utf8_bin NOT NULL, `org` varchar(255) COLLATE utf8_bin NOT NULL,
`value` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, `push` tinyint(1) NOT NULL,
`to_ids` tinyint(1) NOT NULL DEFAULT '1', `pull` tinyint(1) NOT NULL,
`uuid` varchar(40) COLLATE utf8_bin NOT NULL, `lastfetchedid` int(11) NOT NULL,
`revision` int(10) NOT NULL DEFAULT '0', PRIMARY KEY (`id`)
`private` tinyint(1) NOT NULL, ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ;
PRIMARY KEY (`id`),
KEY `event_id` (`event_id`),
KEY `uuid` (`uuid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ;
-- -------------------------------------------------------- -- --------------------------------------------------------
@ -74,7 +91,8 @@ CREATE TABLE `users` (
`termsaccepted` tinyint(1) NOT NULL, `termsaccepted` tinyint(1) NOT NULL,
`newsread` date NOT NULL, `newsread` date NOT NULL,
PRIMARY KEY (`id`), PRIMARY KEY (`id`),
KEY `username` (`password`) KEY `username` (`password`),
KEY `email` (`email`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=2 ; ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=2 ;