-- phpMyAdmin SQL Dump -- version 3.3.2 -- http://www.phpmyadmin.net -- -- Host: localhost -- Generato il: 02 ott, 2010 at 03:50 AM -- Versione MySQL: 5.1.46 -- Versione PHP: 5.3.2-pl0-gentoo SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- Database: `mwsql` -- CREATE DATABASE /*!32312 IF NOT EXISTS*/ mwsql /*!40100 DEFAULT CHARACTER SET latin1 */; USE mwsql; -- -------------------------------------------------------- -- -- Struttura della tabella `calendars` -- DROP TABLE IF EXISTS `calendars`; CREATE TABLE IF NOT EXISTS `calendars` ( `username` varchar(320) CHARACTER SET latin1 NOT NULL DEFAULT '', `name` varchar(700) CHARACTER SET latin1 NOT NULL DEFAULT '', `color` char(6) NOT NULL DEFAULT '999966', PRIMARY KEY (`username`,`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Struttura della tabella `collector_settings` -- DROP TABLE IF EXISTS `collector_settings`; CREATE TABLE IF NOT EXISTS `collector_settings` ( `username` varchar(320) CHARACTER SET latin1 NOT NULL, `email` varchar(320) CHARACTER SET latin1 DEFAULT NULL, `protocol` varchar(10) DEFAULT NULL, `server` varchar(256) DEFAULT NULL, `porta` int(5) DEFAULT '110', `password` varchar(100) DEFAULT NULL, `label` varchar(100) DEFAULT NULL, `toremove` char(1) DEFAULT 'y' ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Dump dei dati per la tabella `collector_settings` -- -- -------------------------------------------------------- -- -- Struttura della tabella `DISTRICTS` -- DROP TABLE IF EXISTS `DISTRICTS`; CREATE TABLE IF NOT EXISTS `DISTRICTS` ( `DISTRICT_ID` varchar(25) NOT NULL DEFAULT '', `DISTRICT_NAME` varchar(40) DEFAULT NULL, PRIMARY KEY (`DISTRICT_ID`), UNIQUE KEY `NAME_UNQ` (`DISTRICT_NAME`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Dump dei dati per la tabella `DISTRICTS` -- -- -------------------------------------------------------- -- -- Struttura della tabella `FAX_NUMBERS` -- DROP TABLE IF EXISTS `FAX_NUMBERS`; CREATE TABLE IF NOT EXISTS `FAX_NUMBERS` ( `FAX_NUMBER` varchar(25) NOT NULL DEFAULT '', `DISTRICT_ID` varchar(25) DEFAULT NULL, `STATUS` varchar(1) NOT NULL DEFAULT 'F', `FREEZE_TS` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`FAX_NUMBER`), KEY `STATUS_FK` (`STATUS`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Dump dei dati per la tabella `FAX_NUMBERS` -- -- -------------------------------------------------------- -- -- Struttura della tabella `FAX_STATUS` -- DROP TABLE IF EXISTS `FAX_STATUS`; CREATE TABLE IF NOT EXISTS `FAX_STATUS` ( `STATUS` varchar(1) NOT NULL, `DESCRIPTION` varchar(50) NOT NULL, PRIMARY KEY (`STATUS`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Dump dei dati per la tabella `FAX_STATUS` -- INSERT INTO `FAX_STATUS` (`STATUS`, `DESCRIPTION`) VALUES ('A', 'Assegnato'), ('F', 'Non assegnato'), ('R', 'Non assegnabile'); -- -------------------------------------------------------- -- -- Struttura della tabella `groups` -- DROP TABLE IF EXISTS `groups`; CREATE TABLE IF NOT EXISTS `groups` ( `username` varchar(320) CHARACTER SET latin1 NOT NULL, `name` varchar(25) NOT NULL, `description` varchar(100) DEFAULT NULL, `addresses` text, PRIMARY KEY (`username`,`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Dump dei dati per la tabella `groups` -- -- -------------------------------------------------------- -- -- Struttura della tabella `labels_names` -- DROP TABLE IF EXISTS `labels_names`; CREATE TABLE IF NOT EXISTS `labels_names` ( `username` varchar(320) CHARACTER SET latin1 NOT NULL, `lid` varchar(10) NOT NULL, `color` char(7) DEFAULT NULL, `labelname` varchar(100) DEFAULT NULL, PRIMARY KEY (`username`,`lid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Dump dei dati per la tabella `labels_names` -- -- -------------------------------------------------------- -- -- Struttura della tabella `shared_addressbook` -- DROP TABLE IF EXISTS `shared_addressbook`; CREATE TABLE IF NOT EXISTS `shared_addressbook` ( `username` varchar(320) CHARACTER SET latin1 NOT NULL, `id_rubrica` varchar(300) CHARACTER SET latin1 NOT NULL, `rights` char(1) DEFAULT NULL, PRIMARY KEY (`username`,`id_rubrica`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Dump dei dati per la tabella `shared_addressbook` -- -- -------------------------------------------------------- -- -- Struttura della tabella `users_chat_settings` -- DROP TABLE IF EXISTS `users_chat_settings`; CREATE TABLE IF NOT EXISTS `users_chat_settings` ( `username` varchar(320) CHARACTER SET latin1 NOT NULL, `loginenable` char(1) DEFAULT NULL, `onlyOnlineContacts` char(1) DEFAULT NULL, `personalMessage` varchar(320) DEFAULT NULL, PRIMARY KEY (`username`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Dump dei dati per la tabella `users_chat_settings` -- -- -------------------------------------------------------- -- -- Struttura della tabella `users_settings` -- DROP TABLE IF EXISTS `users_settings`; CREATE TABLE IF NOT EXISTS `users_settings` ( `username` varchar(320) CHARACTER SET latin1 NOT NULL COMMENT 'username utente chiave primaria', `signature` text, `pager` smallint(5) unsigned DEFAULT '20', `language` varchar(5) DEFAULT NULL, `sendvcard` char(1) DEFAULT NULL, `sendtype` varchar(20) DEFAULT NULL, `timesavemessage` int DEFAULT 300, `forward_type` char(1) NULL, PRIMARY KEY (`username`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; DROP TABLE IF EXISTS `users_calendar_settings`; CREATE TABLE `users_calendar_settings` ( `username` VARCHAR(320) CHARACTER SET latin1 NOT NULL, `timezone` VARCHAR(320) NOT NULL DEFAULT 'Europe/Rome', PRIMARY KEY (`username`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Limiti per le tabelle scaricate -- -- -- Limiti per la tabella `calendars` -- ALTER TABLE `calendars` ADD CONSTRAINT `calendars_ibfk_1` FOREIGN KEY (`username`) REFERENCES `users_settings` (`username`) ON DELETE CASCADE; -- -- Limiti per la tabella `FAX_NUMBERS` -- ALTER TABLE `FAX_NUMBERS` ADD CONSTRAINT `STATUS_FK` FOREIGN KEY (`STATUS`) REFERENCES `FAX_STATUS` (`STATUS`); -- -- Limiti per la tabella `groups` -- ALTER TABLE `groups` ADD CONSTRAINT `groups_ibfk_1` FOREIGN KEY (`username`) REFERENCES `users_settings` (`username`) ON DELETE CASCADE; -- -- Limiti per la tabella `labels_names` -- ALTER TABLE `labels_names` ADD CONSTRAINT `labels_names_ibfk_1` FOREIGN KEY (`username`) REFERENCES `users_settings` (`username`) ON DELETE CASCADE; -- -- Limiti per la tabella `shared_addressbook` -- ALTER TABLE `shared_addressbook` ADD CONSTRAINT `shared_addressbook_ibfk_1` FOREIGN KEY (`username`) REFERENCES `users_settings` (`username`) ON DELETE CASCADE;