diff --git a/install/sql/dump.sql b/install/sql/dump.sql index 3c68c13..94f7680 100755 --- a/install/sql/dump.sql +++ b/install/sql/dump.sql @@ -29,7 +29,7 @@ CREATE TABLE IF NOT EXISTS `as_config` ( `option` varchar(120) NOT NULL default '', `category` int(11) NOT NULL, PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Daten für Tabelle `as_config` @@ -78,7 +78,7 @@ CREATE TABLE IF NOT EXISTS `as_config_categorys` ( `cid` int(11) NOT NULL auto_increment, `categoryname` varchar(200) NOT NULL, PRIMARY KEY (`cid`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Daten für Tabelle `as_config_categorys` @@ -105,7 +105,7 @@ CREATE TABLE IF NOT EXISTS `as_logs` ( `line` varchar(10) NOT NULL, `text` text NOT NULL, KEY `ip` (`ip`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Daten für Tabelle `as_logs` @@ -127,7 +127,7 @@ CREATE TABLE IF NOT EXISTS `as_module` ( `depends` text NOT NULL, `url` varchar(70) NOT NULL, KEY `file` (`file`,`name`,`version`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Daten für Tabelle `as_module` @@ -152,7 +152,7 @@ CREATE TABLE IF NOT EXISTS `as_navigation` ( PRIMARY KEY (`id`), KEY `sort` (`sort`), KEY `side` (`side`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Daten für Tabelle `as_navigation` @@ -176,7 +176,7 @@ CREATE TABLE IF NOT EXISTS `as_role` ( `role_name` varchar(150) NOT NULL, `special_group` tinyint(4) NOT NULL, PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Daten für Tabelle `as_role` @@ -198,7 +198,7 @@ CREATE TABLE IF NOT EXISTS `as_roleset` ( `role_value_id` int(11) NOT NULL, `value` varchar(20) NOT NULL, KEY `role_id` (`role_id`,`role_value_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Daten für Tabelle `as_roleset` @@ -229,7 +229,7 @@ CREATE TABLE IF NOT EXISTS `as_role_values` ( `text` varchar(80) NOT NULL, `type` varchar(255) NOT NULL, PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Daten für Tabelle `as_role_values` @@ -266,7 +266,7 @@ CREATE TABLE IF NOT EXISTS `as_sessions` ( PRIMARY KEY (`sid`), KEY `time` (`time`), KEY `uid` (`uid`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Daten für Tabelle `as_sessions` @@ -280,34 +280,33 @@ CREATE TABLE IF NOT EXISTS `as_sessions` ( -- DROP TABLE IF EXISTS `as_users`; -CREATE TABLE IF NOT EXISTS `as_users` ( - `uid` int(11) NOT NULL auto_increment, +CREATE TABLE `as_users` ( + `uid` int(11) NOT NULL, `username` varchar(50) NOT NULL, - `realname` varchar(120) NOT NULL, - `openid_identity` varchar(255) NOT NULL, + `realname` varchar(120) NOT NULL DEFAULT '', `password` varchar(64) NOT NULL, + `salt` varchar(10) NOT NULL, `loginkey` varchar(50) NOT NULL, - `role` int(11) NOT NULL default '1', - `email` varchar(60) NOT NULL default '', - `homepage` varchar(60) NOT NULL default '', - `icq` varchar(11) NOT NULL, - `aim` varchar(25) NOT NULL default '', - `skype` varchar(25) NOT NULL, - `from` varchar(100) NOT NULL, - `bio` text NOT NULL, + `openid_identity` varchar(255) NOT NULL DEFAULT '', + `role` int(11) NOT NULL DEFAULT 1, + `email` varchar(60) NOT NULL DEFAULT '', + `homepage` varchar(60) NOT NULL DEFAULT '', + `from` varchar(100) NOT NULL DEFAULT '', + `bio` text NOT NULL DEFAULT '', `since` int(11) NOT NULL, `gender` enum('m','f','u') NOT NULL, `birthday` int(11) NOT NULL, `active` tinyint(1) NOT NULL, - `theme` int(11) NOT NULL, - `lang` varchar(3) NOT NULL default '', - `lastvisit` int(11) NOT NULL default '0', - PRIMARY KEY (`uid`), - KEY `openid_identity` (`openid_identity`), - KEY `loginkey` (`loginkey`), - KEY `username` (`username`), - KEY `password` (`password`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 PACK_KEYS=0 ROW_FORMAT=DYNAMIC; + `lang` varchar(3) NOT NULL DEFAULT '', + `lastvisit` int(11) NOT NULL DEFAULT 0, + `lastactive` int(11) NOT NULL DEFAULT 0, + `lastip` varbinary(16) DEFAULT NULL, + PRIMARY KEY (`uid`), + KEY `openid_identity` (`openid_identity`), + KEY `loginkey` (`loginkey`), + KEY `username` (`username`), + KEY `password` (`password`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- -- Tabellenstruktur für Tabelle `as_datacache` @@ -318,4 +317,4 @@ CREATE TABLE IF NOT EXISTS `as_datacache` ( `content` text NOT NULL, `expire` int(13) NOT NULL, KEY `cache` (`cache`,`expire`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;