Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
il_modello_generale [05/08/2010 12:08] |
il_modello_generale [05/06/2013 17:08] (versione attuale) |
||
|---|---|---|---|
| Linea 7: | Linea 7: | ||
| Di seguito al modello verranno riportati i codici SQL utilizzati per creare le tabelle all'interno del database del sistema.\\ | Di seguito al modello verranno riportati i codici SQL utilizzati per creare le tabelle all'interno del database del sistema.\\ | ||
| \\ | \\ | ||
| - | Le entità evidenziate in azzurro sono quelle principali/fondamentali; quelle evidenziate in verde (con il doppio bordo) rappresentano i sottoinsiemi degli strumenti [[l'agenda | agenda]], [[il meeting online | meeting]], [[la consultazione certificata | consultazione certificata]], [[la discussione informata | discussione informata]] e delle [[le risorse | risorse]].\\ | + | Le entità evidenziate in azzurro sono quelle principali/fondamentali; quelle evidenziate in verde (con il doppio bordo) rappresentano i sottoinsiemi degli strumenti [[l'agenda | agenda]], [[il meeting online | meeting]], [[la consultazione certificata | consultazione certificata]], [[la di | discussione informata]] e delle [[le risorse | risorse]].\\ |
| - | Infine la tabella wiki_documents è evidenziata in rosso perchè rappresenta l'insieme delle tabelle ereditate dal sistema di wiki che gestisce lo stesso. | + | Infine la tabella wiki_documents è evidenziata in rosso perchè rappresenta l'insieme delle tabelle ereditate dal sistema di wiki. |
| \\ | \\ | ||
| Linea 18: | Linea 18: | ||
| \\ | \\ | ||
| \\ | \\ | ||
| - | TABELLE COMUNI A PIU' SCHEMI (users e geomap): | + | **USERS** |
| \\ | \\ | ||
| - | CREATE TABLE `users` ( | + | CREATE TABLE IF NOT EXISTS `users` ( |
| - | `id` int(11) NOT NULL auto_increment, | + | `id` int(11) NOT NULL auto_increment, |
| - | `username` varchar(255) NOT NULL default '', | + | `username` varchar(255) NOT NULL default '', |
| - | `password` varchar(36) NOT NULL default '', | + | `password` varchar(36) NOT NULL default '', |
| - | `first_name` varchar(255) default '', | + | `first_name` varchar(255) default '', |
| - | `last_name` varchar(255) default '', | + | `last_name` varchar(255) default '', |
| - | `email` varchar(255) NOT NULL default '', | + | `email` varchar(255) NOT NULL default '', |
| - | `showemail` tinyint(1) NOT NULL default '0', | + | `showemail` tinyint(1) NOT NULL default '0', |
| - | `admin` tinyint(1) NOT NULL default '0', | + | `admin` tinyint(1) NOT NULL default '0', |
| - | `active` tinyint(1) NOT NULL default '0', | + | `active` tinyint(1) NOT NULL default '0', |
| - | `created` datetime default NULL, | + | `created` datetime default NULL, |
| - | `modified` datetime default NULL, | + | `modified` datetime default NULL, |
| - | PRIMARY KEY (`id`), | + | PRIMARY KEY (`id`), |
| - | UNIQUE KEY `username` (`username`), | + | UNIQUE KEY `username` (`username`), |
| - | UNIQUE KEY `email` (`email`) | + | UNIQUE KEY `email` (`email`) |
| - | ) ENGINE=MyISAM | + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; |
| \\ | \\ | ||
| - | CREATE TABLE IF NOT EXISTS geomap ( | + | **GEOMAP** - Caratteristiche della mappa utilizzata e riferimento allo strumento che la utilizza. |
| - | id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, | + | |
| - | label MEDIUMTEXT , | + | |
| - | boundingBox GEOMETRY NOT NULL, | + | |
| - | owner MEDIUMTEXT NOT NULL, | + | |
| - | owner_id INTEGER NOT NULL, | + | |
| - | maptype MEDIUMTEXT NOT NULL, | + | |
| - | PRIMARY KEY(id) | + | |
| - | ) CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE=INNODB; | + | |
| \\ | \\ | ||
| + | CREATE TABLE IF NOT EXISTS `geomap` ( | ||
| + | `id` int(10) unsigned NOT NULL auto_increment, | ||
| + | `label` mediumtext collate utf8_unicode_ci, | ||
| + | `boundingBox` geometry NOT NULL, | ||
| + | `owner` mediumtext collate utf8_unicode_ci NOT NULL, | ||
| + | `owner_id` int(11) NOT NULL, | ||
| + | `maptype` mediumtext collate utf8_unicode_ci NOT NULL, | ||
| + | PRIMARY KEY (`id`) | ||
| + | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; | ||
| + | |||
| ---- | ---- | ||
| \\ | \\ | ||
| - | CREATE TABLE `groups_users` ( | + | **GROUP USERS** |
| - | `group_id` int(10) unsigned NOT NULL, | + | |
| - | `user_id` int(10) unsigned NOT NULL | + | |
| - | ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; | + | |
| \\ | \\ | ||
| - | CREATE TABLE `groups` ( | + | CREATE TABLE IF NOT EXISTS `groups_users` ( |
| - | `id` int(10) unsigned NOT NULL auto_increment, | + | `group_id` int(10) unsigned NOT NULL default '0', |
| - | `name` varchar(45) collate latin1_general_ci NOT NULL, | + | `user_id` int(10) unsigned NOT NULL default '0', |
| - | `description` tinytext collate latin1_general_ci NOT NULL, | + | PRIMARY KEY (`group_id`,`user_id`) |
| - | PRIMARY KEY (`id`) | + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; |
| - | ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; | + | |
| \\ | \\ | ||
| - | CREATE TABLE `rating` ( | + | **GROUPS** |
| - | `id` int(11) NOT NULL auto_increment, | + | |
| - | `agreement` int(11) default NULL, | + | |
| - | `relevance` int(11) default NULL, | + | |
| - | `user_id` int(11) NOT NULL, | + | |
| - | `anonymous_id` int(11) NOT NULL, | + | |
| - | `created` datetime NOT NULL, | + | |
| - | `modified` datetime NOT NULL, | + | |
| - | PRIMARY KEY (`id`) | + | |
| - | ) ENGINE=MyISAM | + | |
| \\ | \\ | ||
| - | CREATE TABLE `blocksets` ( | + | CREATE TABLE IF NOT EXISTS `groups` ( |
| - | `id` int(10) unsigned NOT NULL auto_increment, | + | `id` int(10) unsigned NOT NULL auto_increment, |
| - | `name` varchar(64) NOT NULL default '', | + | `name` varchar(45) collate latin1_general_ci NOT NULL default '', |
| - | `description` tinytext NOT NULL, | + | `description` text collate latin1_general_ci NOT NULL, |
| - | `template` varchar(32) NOT NULL default '', | + | PRIMARY KEY (`id`) |
| - | PRIMARY KEY (`id`) | + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; |
| - | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | + | |
| \\ | \\ | ||
| - | CREATE TABLE `paths` ( | + | **RATING** - Contiene le votazioni fatte dagli utenti registrati e non. |
| - | `id` int(10) unsigned NOT NULL auto_increment, | + | |
| - | `name` varchar(255) NOT NULL default '', | + | |
| - | `blockset_id` int(10) unsigned NOT NULL default '0', | + | |
| - | PRIMARY KEY (`id`) | + | |
| - | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | + | |
| \\ | \\ | ||
| - | CREATE TABLE `blocksets_blocks` ( | + | CREATE TABLE IF NOT EXISTS `rating` ( |
| - | `blockset_id` int(10) unsigned NOT NULL auto_increment, | + | `id` int(11) NOT NULL auto_increment, |
| - | `area` varchar(32) NOT NULL default '', | + | `owner` varchar(255) NOT NULL, |
| - | `weight` smallint(5) unsigned NOT NULL default '0', | + | `owner_id` int(11) NOT NULL, |
| - | `block_id` int(10) unsigned NOT NULL default '0', | + | `agreement` int(11) default NULL, |
| - | PRIMARY KEY (`blockset_id`,`block_id`) | + | `relevance` int(11) default NULL, |
| - | ) ENGINE=InnoDB DEFAULT CHARSET=latin1; | + | `user_id` int(11) NOT NULL, |
| - | ALTER TABLE `blocksets_blocks` DROP PRIMARY KEY, | + | `anonymous_id` int(11) NOT NULL, |
| - | ADD PRIMARY KEY USING BTREE(`blockset_id`, `block_id`, `area`); | + | `created` datetime NOT NULL, |
| + | `modified` datetime NOT NULL, | ||
| + | PRIMARY KEY (`id`) | ||
| + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
| \\ | \\ | ||
| - | CREATE TABLE `blocks` ( | + | **AVATARS** |
| - | `id` int(10) unsigned NOT NULL auto_increment, | + | \\ |
| - | `name` varchar(64) NOT NULL default '', | + | CREATE TABLE IF NOT EXISTS `avatars` ( |
| - | `visible` text NOT NULL, | + | `id` int(11) NOT NULL auto_increment, |
| - | `owner` varchar(64) NOT NULL default '', | + | `user_id` int(11) default NULL, |
| - | `handler` varchar(255) NOT NULL default '', | + | `size` int(11) default NULL, |
| - | `check` varchar(32) NOT NULL default '', | + | `type` varchar(255) default NULL, |
| + | `width` int(11) default NULL, | ||
| + | `height` int(11) default NULL, | ||
| + | `created` datetime NOT NULL default '0000-00-00 00:00:00', | ||
| + | `modified` datetime NOT NULL default '0000-00-00 00:00:00', | ||
| + | PRIMARY KEY (`id`), | ||
| + | KEY `user_id` (`user_id`) | ||
| + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
| + | \\ | ||
| + | **BLOCKSETS** - Caratteristiche del blockset che andrà a formare la struttura della pagina. | ||
| + | \\ | ||
| + | CREATE TABLE IF NOT EXISTS `blocksets` ( | ||
| + | `id` int(10) unsigned NOT NULL auto_increment, | ||
| + | `name` varchar(64) NOT NULL default '', | ||
| + | `description` text character set latin1 collate latin1_general_ci NOT NULL, | ||
| + | `template` varchar(32) NOT NULL default '', | ||
| PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
| - | ) ENGINE=MyISAM; | + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; |
| \\ | \\ | ||
| - | CREATE TABLE `roles` ( | + | **PATHS** - Tabella che raccoglie l'indirizzo relativo ad ogni blockset. |
| - | `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, | + | |
| - | `owner` VARCHAR(255) NOT NULL, | + | |
| - | `object` VARCHAR(255) NOT NULL, | + | |
| - | `role` VARCHAR(255) NOT NULL, | + | |
| - | `user_id` INTEGER UNSIGNED NOT NULL, | + | |
| - | PRIMARY KEY (`id`) | + | |
| - | ) ENGINE = MyISAM; | + | |
| \\ | \\ | ||
| - | CREATE TABLE `menu` ( | + | CREATE TABLE IF NOT EXISTS `paths` ( |
| - | `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , | + | `id` int(10) unsigned NOT NULL auto_increment, |
| - | `parent` INT NOT NULL , | + | `name` varchar(255) NOT NULL default '', |
| - | `left` INT NOT NULL , | + | `blockset_id` int(10) unsigned NOT NULL default '0', |
| - | `right` INT NOT NULL , | + | PRIMARY KEY (`id`) |
| - | `title` varchar(50) NOT NULL, | + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; |
| - | `link` varchar(50) NOT NULL | + | |
| - | ) ENGINE = MYISAM ; | + | |
| \\ | \\ | ||
| - | CREATE TABLE `permissions` ( | + | **BLOCKSETS BLOCKS** |
| - | `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, | + | |
| - | `owner` VARCHAR(45) NOT NULL, | + | |
| - | `subject` VARCHAR(45) NOT NULL, | + | |
| - | `action` VARCHAR(45) NOT NULL, | + | |
| - | `object` VARCHAR(45) NOT NULL, | + | |
| - | `grant` BOOLEAN NOT NULL, | + | |
| - | PRIMARY KEY(`id`) | + | |
| - | ) | + | |
| - | ENGINE = MYISAM; | + | |
| \\ | \\ | ||
| - | CREATE TABLE `contents` ( | + | CREATE TABLE IF NOT EXISTS `blocksets_blocks` ( |
| - | `id` int(11) NOT NULL auto_increment, | + | `blockset_id` int(10) unsigned NOT NULL auto_increment, |
| - | `title` text, | + | `area` varchar(32) NOT NULL default '', |
| - | `content` text, | + | `weight` smallint(5) unsigned NOT NULL default '0', |
| - | `visible` tinyint(4) NOT NULL default '0', | + | `block_id` int(10) unsigned NOT NULL default '0', |
| - | `enable_html` tinyint(4) NOT NULL default '0', | + | PRIMARY KEY USING BTREE (`blockset_id`,`block_id`,`area`) |
| - | `strip_tags` tinyint(4) NOT NULL default '1', | + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; |
| + | \\ | ||
| + | **BLOCKS** | ||
| + | \\ | ||
| + | CREATE TABLE IF NOT EXISTS `blocks` ( | ||
| + | `id` int(10) unsigned NOT NULL auto_increment, | ||
| + | `title` varchar(64) NOT NULL default '', | ||
| + | `description` text character set latin1 collate latin1_general_ci NOT NULL, | ||
| + | `owner` varchar(64) NOT NULL default '', | ||
| + | `content_type` varchar(64) NOT NULL default '0', | ||
| + | `content_id` int(10) unsigned NOT NULL default '0', | ||
| PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
| - | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; |
| \\ | \\ | ||
| - | CREATE TABLE `wiki_documents` ( | + | **ROLES** - Nome e descrizione dei ruoli affidabili agli utenti. |
| - | `id` int(10) unsigned NOT NULL auto_increment, | + | \\ |
| - | `title` varchar(255) NOT NULL, | + | CREATE TABLE IF NOT EXISTS `roles` ( |
| - | `status` tinyint(3) unsigned NOT NULL, | + | `id` int(10) unsigned NOT NULL auto_increment, |
| - | `tool` varchar(45) NOT NULL, | + | `owner` varchar(255) NOT NULL, |
| - | `tool_id` int(10) unsigned NOT NULL, | + | `object` varchar(255) NOT NULL, |
| + | `role` varchar(255) NOT NULL, | ||
| + | `type` varchar(255) NOT NULL, | ||
| + | `type_id` int(10) unsigned NOT NULL, | ||
| PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
| - | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; |
| - | + | \\ | |
| - | ALTER TABLE `wiki_documents` ADD COLUMN `status` TINYINT UNSIGNED NOT NULL AFTER `title`, | + | **MENU** |
| - | ADD COLUMN `tool` VARCHAR(45) NOT NULL AFTER `status`, | + | |
| - | ADD COLUMN `tool_id` INTEGER UNSIGNED NOT NULL AFTER `tool`; | + | |
| \\ | \\ | ||
| - | CREATE TABLE `subscribers` ( | + | CREATE TABLE IF NOT EXISTS `menu` ( |
| - | `id` int(10) unsigned NOT NULL auto_increment, | + | `id` int(11) NOT NULL auto_increment, |
| - | `owner` text NOT NULL, | + | `parent` int(11) NOT NULL default '0', |
| - | `subject` text NOT NULL, | + | `left` int(11) NOT NULL default '0', |
| - | `action` text NOT NULL, | + | `right` int(11) NOT NULL default '0', |
| - | `owner_id` text NOT NULL, | + | `title` varchar(64) default NULL, |
| + | `link` varchar(255) default NULL, | ||
| + | `owner` varchar(64) default NULL, | ||
| PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
| - | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | + | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
| \\ | \\ | ||
| - | CREATE TABLE `logs` ( | + | **PERMISSIONS** |
| - | `id` int(10) unsigned NOT NULL auto_increment, | + | \\ |
| - | `owner` varchar(45) NOT NULL, | + | CREATE TABLE IF NOT EXISTS `permissions` ( |
| - | `subject` varchar(255) NOT NULL, | + | `id` int(10) unsigned NOT NULL auto_increment, |
| - | `action` varchar(255) NOT NULL, | + | `owner` varchar(45) NOT NULL default '', |
| - | `object` varchar(255) NOT NULL, | + | `subject` varchar(45) NOT NULL default '', |
| - | `path` varchar(255) NOT NULL, | + | `action` varchar(45) NOT NULL default '', |
| - | `ip` VARCHAR(45) NOT NULL, | + | `object` varchar(45) NOT NULL default '', |
| - | `created` datetime NOT NULL, | + | `weight` smallint(5) unsigned NOT NULL default '0', |
| - | `message` text NOT NULL, | + | `grant` tinyint(1) unsigned NOT NULL default '0', |
| - | `type` varchar(45) NOT NULL, | + | |
| PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
| - | ) ENGINE=MyISAM; | + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; |
| - | ALTER TABLE `logs` ADD COLUMN `ip` VARCHAR(45) NOT NULL AFTER `path`; | + | \\ |
| + | **CONTENTS** | ||
| + | \\ | ||
| + | CREATE TABLE IF NOT EXISTS `contents` ( | ||
| + | `id` int(11) NOT NULL auto_increment, | ||
| + | `title` text, | ||
| + | `content` text, | ||
| + | `visible` tinyint(4) NOT NULL default '0', | ||
| + | `enable_html` tinyint(4) NOT NULL default '0', | ||
| + | `strip_tags` tinyint(4) NOT NULL default '1', | ||
| + | PRIMARY KEY (`id`) | ||
| + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
| + | \\ | ||
| + | **WIKI DOCUMENTS** - Informazioni sui documenti inseriti nel wiki. | ||
| + | \\ | ||
| + | CREATE TABLE IF NOT EXISTS `wiki_documents` ( | ||
| + | `id` int(10) unsigned NOT NULL auto_increment, | ||
| + | `title` varchar(255) NOT NULL, | ||
| + | `status` tinyint(3) unsigned NOT NULL, | ||
| + | `tool` varchar(45) NOT NULL, | ||
| + | `tool_id` int(10) unsigned NOT NULL, | ||
| + | PRIMARY KEY (`id`) | ||
| + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
| + | \\ | ||
| + | **SUBSCRIBERS** - Tabella che racchiude gli utenti che hanno sottoscritto la notifica di messaggi. | ||
| + | \\ | ||
| + | CREATE TABLE IF NOT EXISTS `subscribers` ( | ||
| + | `id` int(10) unsigned NOT NULL auto_increment, | ||
| + | `owner` text NOT NULL, | ||
| + | `subject` text NOT NULL, | ||
| + | `action` text NOT NULL, | ||
| + | `owner_id` text NOT NULL, | ||
| + | `object` text NOT NULL, | ||
| + | PRIMARY KEY (`id`) | ||
| + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
| + | \\ | ||
| + | **LOGS** - Tabella che registra i movimenti degli utenti. | ||
| + | \\ | ||
| + | CREATE TABLE IF NOT EXISTS `logs` ( | ||
| + | `id` int(10) unsigned NOT NULL auto_increment, | ||
| + | `owner` varchar(45) NOT NULL, | ||
| + | `subject` varchar(255) NOT NULL, | ||
| + | `action` varchar(255) NOT NULL, | ||
| + | `object` varchar(255) NOT NULL, | ||
| + | `path` varchar(255) NOT NULL, | ||
| + | `created` datetime NOT NULL, | ||
| + | `message` text NOT NULL, | ||
| + | `type` varchar(45) NOT NULL, | ||
| + | `ip` varchar(45) NOT NULL, | ||
| + | PRIMARY KEY (`id`) | ||
| + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
| + | \\ | ||
| + | **TEXTS** | ||
| + | \\ | ||
| + | CREATE TABLE IF NOT EXISTS `texts` ( | ||
| + | `id` int(11) NOT NULL auto_increment, | ||
| + | `name` text NOT NULL, | ||
| + | `text` text NOT NULL, | ||
| + | `date_creation` datetime NOT NULL, | ||
| + | `date_modified` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, | ||
| + | `language` varchar(3) NOT NULL, | ||
| + | PRIMARY KEY (`id`) | ||
| + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
| + | \\ | ||
| + | **TOKENS** | ||
| \\ | \\ | ||
| - | CREATE TABLE `texts` ( | + | CREATE TABLE IF NOT EXISTS `tokens` ( |
| - | `id` INT NOT NULL , | + | `id` int(11) NOT NULL auto_increment, |
| - | `name` TEXT NOT NULL , | + | `token` char(32) character set utf8 collate utf8_unicode_ci NOT NULL, |
| - | `text` TEXT NOT NULL , | + | `user_id` int(11) NOT NULL, |
| - | `date_creation` DATETIME NOT NULL , | + | `expiration` int(10) unsigned NOT NULL, |
| - | `date_modified` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , | + | `created` datetime NOT NULL, |
| - | `language` VARCHAR( 3 ) NOT NULL | + | `modified` datetime NOT NULL, |
| - | ) ENGINE = MYISAM ; | + | PRIMARY KEY (`id`), |
| + | UNIQUE KEY `user_id` (`user_id`), | ||
| + | UNIQUE KEY `token` (`token`) | ||
| + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
| \\ | \\ | ||
| - | CREATE TABLE `tokens` ( | + | **VARIABLES** |
| - | `id` INT NOT NULL , | + | |
| - | `token` CHAR( 32 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , | + | |
| - | `user_id` INT NOT NULL , | + | |
| - | `expiration` DATETIME NOT NULL , | + | |
| - | `created` DATETIME NOT NULL , | + | |
| - | `modified` DATETIME NOT NULL , | + | |
| - | PRIMARY KEY ( `id` ) , | + | |
| - | INDEX ( `token` , `user_id` ) | + | |
| - | ) ENGINE = MYISAM | + | |
| \\ | \\ | ||
| - | CREATE TABLE `variables` ( | + | CREATE TABLE IF NOT EXISTS `variables` ( |
| - | `id` int(10) unsigned NOT NULL auto_increment, | + | `id` int(10) unsigned NOT NULL auto_increment, |
| - | `owner` varchar(45) NOT NULL, | + | `owner` varchar(45) NOT NULL, |
| - | `name` varchar(255) NOT NULL, | + | `name` varchar(255) NOT NULL, |
| - | `value` text NOT NULL, | + | `value` text NOT NULL, |
| - | `type` varchar(45) NOT NULL, | + | `type` varchar(45) NOT NULL, |
| PRIMARY KEY (`id`) | PRIMARY KEY (`id`) | ||
| - | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | + | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; |
| \\ | \\ | ||
| \\ | \\ | ||