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:07] |
il_modello_generale [26/08/2010 17:40] |
||
---|---|---|---|
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 invece 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 lo gestiscono. | + | 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; |
\\ | \\ | ||
\\ | \\ |