summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpimpmylinux <pimpmylinux@5417fbe8-f217-4b02-8779-1006273d7864>2010-05-05 22:55:18 +0000
committerpimpmylinux <pimpmylinux@5417fbe8-f217-4b02-8779-1006273d7864>2010-05-05 22:55:18 +0000
commit7ffaa93865d612699d76ca9a9da8f0ea3ccabd9c (patch)
treed5ac417db4e219619b9434f5003ba2bf9d7cd041
parent6bd04bc936e40c3a9cef33dd53a7974225827f16 (diff)
* SQL schema switched to InnoDB engine and UTF-8 encoding
* Defined several foreign keys and added some missing indexes git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2932 5417fbe8-f217-4b02-8779-1006273d7864
-rw-r--r--data/tables.sql764
1 files changed, 473 insertions, 291 deletions
diff --git a/data/tables.sql b/data/tables.sql
index c4a6b0ee7..217612b5c 100644
--- a/data/tables.sql
+++ b/data/tables.sql
@@ -1,386 +1,568 @@
+-- $Id$
-- If you need to create your db, uncomment the following lines.
--
-- CREATE DATABASE anope;
-- USE anope;
+--
+-- Tabellenstruktur für Tabelle `anope_bs_badwords`
+--
+
+CREATE TABLE `anope_bs_badwords` (
+ `channel` varchar(255) NOT NULL default '',
+ `word` varchar(255) NOT NULL,
+ `type` varchar(50) NOT NULL,
+ UNIQUE KEY `channel` (`channel`,`word`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_bs_badwords`
+--
+
-- --------------------------------------------------------
---
--- Table structure for table 'anope_extra'
---
+--
+-- Tabellenstruktur für Tabelle `anope_bs_core`
+--
+
+CREATE TABLE `anope_bs_core` (
+ `nick` varchar(255) NOT NULL default '',
+ `user` varchar(255) NOT NULL default '',
+ `host` text NOT NULL,
+ `rname` text NOT NULL,
+ `flags` text NOT NULL,
+ `created` int(11) NOT NULL default '0',
+ `chancount` int(11) NOT NULL default '0',
+ PRIMARY KEY (`nick`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_bs_core`
+--
-DROP TABLE IF EXISTS anope_extra;
-CREATE TABLE anope_extra (
- data text NOT NULL default ''
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
---
--- Table structure for table 'anope_commands'
---
+--
+-- Tabellenstruktur für Tabelle `anope_bs_info_metadata`
+--
+
+CREATE TABLE `anope_bs_info_metadata` (
+ `botname` varchar(255) NOT NULL default '',
+ `name` varchar(255) NOT NULL default '',
+ `value` text NOT NULL,
+ UNIQUE KEY `botname` (`botname`,`name`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_bs_info_metadata`
+--
-DROP TABLE IF EXISTS anope_commands;
-CREATE TABLE anope_commands (
- nick varchar(255) NOT NULL default '',
- service varchar(255) NOT NULL default '',
- command text NOT NULL default ''
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
--- Table structure for table 'anope_ns_core'
---
-
-DROP TABLE IF EXISTS anope_ns_core;
-CREATE TABLE anope_ns_core (
- display varchar(255) NOT NULL default '',
- pass text NOT NULL,
- email text NOT NULL default '',
- greet text NOT NULL default '',
- icq int(10) unsigned NOT NULL default '0',
- url text NOT NULL default '',
- flags text NOT NULL default '',
- language smallint(5) unsigned NOT NULL default '0',
- channelcount smallint(5) unsigned NOT NULL default '0',
- memomax smallint(5) unsigned NOT NULL default '0',
- PRIMARY KEY (display)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Table structure for table 'anope_ns_core_metadata'
---
-
-DROP TABLE IF EXISTS anope_ns_core_metadata;
-CREATE TABLE anope_ns_core_metadata (
- nick varchar(255) NOT NULL default '',
- name varchar(255) NOT NULL default '',
- value text NOT NULL default '',
- PRIMARY KEY (name)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
--- ---------------------------------------------------------
---
--- Table structure for table 'anope_ns_alias'
---
-
-DROP TABLE IF EXISTS anope_ns_alias;
-CREATE TABLE anope_ns_alias (
- nick varchar(255) NOT NULL default '',
- last_quit text NOT NULL,
- last_realname text NOT NULL,
- last_usermask text NOT NULL,
- time_registered int(11) unsigned NOT NULL default '0',
- last_seen int(10) unsigned NOT NULL default '0',
- flags text NOT NULL default '',
- display varchar(255) NOT NULL default '',
- PRIMARY KEY (nick)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
---
--- Table structure for table 'anope_ns_alias_metadata'
---
-
-DROP TABLE IF EXISTS anope_ns_alias_metadata;
-CREATE TABLE anope_ns_alias_metadata (
- nick varchar(255) NOT NULL default '',
- name varchar(255) NOT NULL default '',
- value text NOT NULL default '',
- PRIMARY KEY (name)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+-- Tabellenstruktur für Tabelle `anope_commands`
+--
+
+CREATE TABLE `anope_commands` (
+ `nick` varchar(255) NOT NULL default '',
+ `service` varchar(255) NOT NULL default '',
+ `command` text NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_commands`
+--
+
-- --------------------------------------------------------
--
--- Table structure for table 'anope_ns_access'
---
+-- Tabellenstruktur für Tabelle `anope_cs_access`
+--
+
+CREATE TABLE `anope_cs_access` (
+ `level` int(11) NOT NULL default '0',
+ `display` varchar(255) NOT NULL default '',
+ `channel` varchar(255) NOT NULL default '',
+ `last_seen` int(11) NOT NULL default '0',
+ `creator` varchar(255) NOT NULL default '',
+ UNIQUE KEY `channel` (`channel`,`display`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_cs_access`
+--
-DROP TABLE IF EXISTS anope_ns_access;
-CREATE TABLE anope_ns_access (
- display varchar(255) NOT NULL default '',
- access varchar(160) NOT NULL
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--- ---------------------------------------------------------
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `anope_cs_akick`
+--
+
+CREATE TABLE `anope_cs_akick` (
+ `channel` varchar(255) NOT NULL default '',
+ `flags` varchar(255) NOT NULL default '',
+ `mask` varchar(255) NOT NULL default '',
+ `reason` text NOT NULL,
+ `creator` varchar(255) NOT NULL default '',
+ `created` int(11) NOT NULL default '0',
+ `last_used` int(11) NOT NULL default '0',
+ UNIQUE KEY `channel` (`channel`,`mask`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
--- Table structure for table 'anope_ns_request'
---
+-- Daten für Tabelle `anope_cs_akick`
+--
-DROP TABLE IF EXISTS anope_ns_request;
-CREATE TABLE anope_ns_request (
- nick varchar(255) NOT NULL default '',
- passcode text NOT NULL,
- password text NOT NULL,
- email text NOT NULL,
- requested int(11) NOT NULL default '0',
- PRIMARY KEY (nick)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
--- Table structure for table 'anope_cs_access'
+-- Tabellenstruktur für Tabelle `anope_cs_info`
+--
+
+CREATE TABLE `anope_cs_info` (
+ `name` varchar(255) NOT NULL default '',
+ `founder` text NOT NULL,
+ `successor` text NOT NULL,
+ `descr` text NOT NULL,
+ `url` text NOT NULL,
+ `email` text NOT NULL,
+ `time_registered` int(11) unsigned NOT NULL default '0',
+ `last_used` int(10) unsigned NOT NULL default '0',
+ `last_topic` text NOT NULL,
+ `last_topic_setter` text NOT NULL,
+ `last_topic_time` int(11) unsigned NOT NULL default '0',
+ `flags` text NOT NULL,
+ `forbidby` text NOT NULL,
+ `forbidreason` text NOT NULL,
+ `bantype` smallint(6) NOT NULL default '0',
+ `mlock_on` text NOT NULL,
+ `mlock_off` text NOT NULL,
+ `mlock_params` text NOT NULL,
+ `entry_message` text NOT NULL,
+ `memomax` smallint(5) unsigned NOT NULL default '0',
+ `botnick` varchar(255) NOT NULL default '',
+ `botflags` text NOT NULL,
+ `capsmin` smallint(6) NOT NULL default '0',
+ `capspercent` smallint(6) NOT NULL default '0',
+ `floodlines` smallint(6) NOT NULL default '0',
+ `floodsecs` smallint(6) NOT NULL default '0',
+ `repeattimes` smallint(6) NOT NULL default '0',
+ PRIMARY KEY (`name`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_cs_info`
--
-DROP TABLE IF EXISTS anope_cs_access;
-CREATE TABLE anope_cs_access (
- level int(11) NOT NULL default '0',
- display varchar(255) NOT NULL default '',
- channel varchar(255) NOT NULL default '',
- last_seen int(11) NOT NULL default '0',
- creator varchar(255) NOT NULL default '',
- UNIQUE KEY (channel,display)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
---
--- Table structure for table 'anope_cs_akick'
---
-
-DROP TABLE IF EXISTS anope_cs_akick;
-CREATE TABLE anope_cs_akick (
- channel varchar(255) NOT NULL default '',
- flags varchar(255) NOT NULL default '',
- mask varchar(255) NOT NULL default '',
- reason text NOT NULL default '',
- creator varchar(255) NOT NULL default '',
- created int(11) NOT NULL default '0',
- last_used int(11) NOT NULL default '0',
- UNIQUE KEY channel (channel, mask)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+--
+-- Tabellenstruktur für Tabelle `anope_cs_info_metadata`
+--
+
+CREATE TABLE `anope_cs_info_metadata` (
+ `channel` varchar(255) NOT NULL default '',
+ `name` varchar(255) NOT NULL default '',
+ `value` text NOT NULL,
+ UNIQUE KEY `channel` (`channel`,`name`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_cs_info_metadata`
+--
+
-- --------------------------------------------------------
---
--- Table structure for table 'anope_bs_badwords'
---
+--
+-- Tabellenstruktur für Tabelle `anope_cs_levels`
+--
+
+CREATE TABLE `anope_cs_levels` (
+ `channel` varchar(255) NOT NULL default '',
+ `position` int(11) NOT NULL default '0',
+ `level` int(11) NOT NULL default '0',
+ UNIQUE KEY `channel` (`channel`,`position`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_cs_levels`
+--
-DROP TABLE IF EXISTS anope_bs_badwords;
-CREATE TABLE anope_bs_badwords (
- channel varchar(255) NOT NULL default '',
- word varchar(255) NOT NULL,
- type varchar(50) NOT NULL,
- UNIQUE KEY channel (channel,word)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
--- Table structure for table 'anope_cs_info'
---
-
-DROP TABLE IF EXISTS anope_cs_info;
-CREATE TABLE anope_cs_info (
- name varchar(255) NOT NULL default '',
- founder text NOT NULL,
- successor text NOT NULL,
- descr text NOT NULL,
- url text NOT NULL,
- email text NOT NULL,
- time_registered int(11) unsigned NOT NULL default '0',
- last_used int(10) unsigned NOT NULL default '0',
- last_topic text NOT NULL,
- last_topic_setter text NOT NULL,
- last_topic_time int(11) unsigned NOT NULL default '0',
- flags text NOT NULL default '',
- forbidby text NOT NULL,
- forbidreason text NOT NULL,
- bantype smallint(6) NOT NULL default '0',
- mlock_on text NOT NULL default '',
- mlock_off text NOT NULL default '',
- mlock_params text NOT NULL default '',
- entry_message text NOT NULL,
- memomax smallint(5) unsigned NOT NULL default '0',
- botnick varchar(255) NOT NULL default '',
- botflags text NOT NULL default '',
- capsmin smallint(6) NOT NULL default '0',
- capspercent smallint(6) NOT NULL default '0',
- floodlines smallint(6) NOT NULL default '0',
- floodsecs smallint(6) NOT NULL default '0',
- repeattimes smallint(6) NOT NULL default '0',
- PRIMARY KEY (name)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+-- Tabellenstruktur für Tabelle `anope_cs_ttb`
+--
+
+CREATE TABLE `anope_cs_ttb` (
+ `channel` varchar(255) NOT NULL default '',
+ `ttb_id` int(11) NOT NULL default '0',
+ `value` int(11) NOT NULL default '0',
+ UNIQUE KEY `channel` (`channel`,`ttb_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_cs_ttb`
+--
+
-- --------------------------------------------------------
---
--- Table structure for table 'anope_cs_info_metadata'
---
+--
+-- Tabellenstruktur für Tabelle `anope_extra`
+--
+
+CREATE TABLE `anope_extra` (
+ `data` text NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_extra`
+--
-DROP TABLE IF EXISTS anope_cs_info_metadata;
-CREATE TABLE anope_cs_info_metadata (
- channel varchar(255) NOT NULL default '',
- name varchar(255) NOT NULL default '',
- value text NOT NULL default ''
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
--- Table structure for table 'anope_cs_levels'
+-- Tabellenstruktur für Tabelle `anope_info`
+--
+
+CREATE TABLE `anope_info` (
+ `version` int(11) default NULL,
+ `date` datetime default NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_info`
--
-DROP TABLE IF EXISTS anope_cs_levels;
-CREATE TABLE anope_cs_levels (
- channel varchar(255) NOT NULL default '',
- position int(11) NOT NULL default '0',
- level int(11) NOT NULL default '0',
- UNIQUE KEY channel (channel,position)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
---
--- Table structure for table 'anope_cs_ttb'
---
+--
+-- Tabellenstruktur für Tabelle `anope_metadata`
+--
+
+CREATE TABLE `anope_metadata` (
+ `name` varchar(255) NOT NULL default '',
+ `value` text NOT NULL,
+ PRIMARY KEY (`name`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_metadata`
+--
-DROP TABLE IF EXISTS anope_cs_ttb;
-CREATE TABLE anope_cs_ttb (
- channel varchar(255) NOT NULL default '',
- ttb_id int(11) NOT NULL default '0',
- value int(11) NOT NULL default '0',
- UNIQUE KEY channel (channel,ttb_id)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
---
--- Table structure for table 'anope_bs_core'
---
-
-DROP TABLE IF EXISTS anope_bs_core;
-CREATE TABLE anope_bs_core (
- nick varchar(255) NOT NULL default '',
- user varchar(255) NOT NULL default '',
- host text NOT NULL default '',
- rname text NOT NULL default '',
- flags text NOT NULL default '',
- created int(11) NOT NULL default '0',
- chancount int(11) NOT NULL default '0',
- PRIMARY KEY (nick)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+--
+-- Tabellenstruktur für Tabelle `anope_ms_info`
+--
+
+CREATE TABLE `anope_ms_info` (
+ `receiver` varchar(255) NOT NULL,
+ `number` int(11) NOT NULL default '0',
+ `flags` int(11) NOT NULL default '0',
+ `time` int(11) NOT NULL default '0',
+ `sender` text NOT NULL,
+ `text` blob NOT NULL,
+ `serv` enum('NICK','CHAN') NOT NULL default 'NICK',
+ UNIQUE KEY `receiver` (`receiver`,`number`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_ms_info`
+--
+
-- --------------------------------------------------------
---
--- Table structure for table 'anope_bs_info_metadata'
---
+--
+-- Tabellenstruktur für Tabelle `anope_ns_access`
+--
+
+CREATE TABLE `anope_ns_access` (
+ `display` varchar(255) NOT NULL default '',
+ `access` varchar(160) NOT NULL,
+ UNIQUE KEY `display` (`display`,`access`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_ns_access`
+--
-DROP TABLE IF EXISTS anope_bs_info_metadata;
-CREATE TABLE anope_bs_info_metadata (
- botname varchar(255) NOT NULL default '',
- name varchar(255) NOT NULL default '',
- value text NOT NULL default ''
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
---
--- Table structure for table 'anope_ms_info'
---
-
-DROP TABLE IF EXISTS anope_ms_info;
-CREATE TABLE anope_ms_info (
- receiver varchar(255) NOT NULL,
- number int(11) NOT NULL default '0',
- flags int(11) NOT NULL default '0',
- time int(11) NOT NULL default '0',
- sender text NOT NULL,
- text blob NOT NULL,
- serv enum('NICK','CHAN') NOT NULL default 'NICK'
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+--
+-- Tabellenstruktur für Tabelle `anope_ns_alias`
+--
+
+CREATE TABLE `anope_ns_alias` (
+ `nick` varchar(255) NOT NULL default '',
+ `last_quit` text NOT NULL,
+ `last_realname` text NOT NULL,
+ `last_usermask` text NOT NULL,
+ `time_registered` int(11) unsigned NOT NULL default '0',
+ `last_seen` int(10) unsigned NOT NULL default '0',
+ `flags` text NOT NULL,
+ `display` varchar(255) NOT NULL default '',
+ PRIMARY KEY (`nick`),
+ KEY `display` (`display`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_ns_alias`
+--
+
-- --------------------------------------------------------
---
--- Table structure for table 'anope_os_akills'
---
+--
+-- Tabellenstruktur für Tabelle `anope_ns_alias_metadata`
+--
+
+CREATE TABLE `anope_ns_alias_metadata` (
+ `nick` varchar(255) NOT NULL default '',
+ `name` varchar(255) NOT NULL default '',
+ `value` text NOT NULL,
+ PRIMARY KEY (`name`),
+ KEY `nick` (`nick`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_ns_alias_metadata`
+--
-DROP TABLE IF EXISTS anope_os_akills;
-CREATE TABLE anope_os_akills (
- user varchar(255) NOT NULL,
- host varchar(255) NOT NULL,
- xby text NOT NULL,
- reason text NOT NULL,
- seton int(11) NOT NULL default '0',
- expire int(11) NOT NULL default '0'
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
---
--- Table structure for table 'anope_os_core'
---
+--
+-- Tabellenstruktur für Tabelle `anope_ns_core`
+--
+
+CREATE TABLE `anope_ns_core` (
+ `display` varchar(255) NOT NULL default '',
+ `pass` text NOT NULL,
+ `email` text NOT NULL,
+ `greet` text NOT NULL,
+ `icq` int(10) unsigned NOT NULL default '0',
+ `url` text NOT NULL,
+ `flags` text NOT NULL,
+ `language` smallint(5) unsigned NOT NULL default '0',
+ `channelcount` smallint(5) unsigned NOT NULL default '0',
+ `memomax` smallint(5) unsigned NOT NULL default '0',
+ PRIMARY KEY (`display`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_ns_core`
+--
-DROP TABLE IF EXISTS anope_os_core;
-CREATE TABLE anope_os_core (
- maxusercnt int(11) NOT NULL default '0',
- maxusertime int(11) NOT NULL default '0',
- akills_count int(11) NOT NULL default '0',
- sglines_count int(11) NOT NULL default '0',
- sqlines_count int(11) NOT NULL default '0',
- szlines_count int(11) NOT NULL default '0'
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
---
--- Table structure for table 'anope_os_exceptions'
---
+--
+-- Tabellenstruktur für Tabelle `anope_ns_core_metadata`
+--
+
+CREATE TABLE `anope_ns_core_metadata` (
+ `nick` varchar(255) NOT NULL default '',
+ `name` varchar(255) NOT NULL default '',
+ `value` text NOT NULL,
+ PRIMARY KEY (`name`),
+ KEY `nick` (`nick`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_ns_core_metadata`
+--
-DROP TABLE IF EXISTS anope_os_exceptions;
-CREATE TABLE anope_os_exceptions (
- mask varchar(255) NOT NULL,
- `limit` int(11) NOT NULL default '0',
- who text NOT NULL,
- reason text NOT NULL,
- time int(11) NOT NULL default '0',
- expires int(11) NOT NULL default '0'
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
---
--- Table structure for table 'anope_os_sxlines'
---
+--
+-- Tabellenstruktur für Tabelle `anope_ns_request`
+--
+
+CREATE TABLE `anope_ns_request` (
+ `nick` varchar(255) NOT NULL default '',
+ `passcode` text NOT NULL,
+ `password` text NOT NULL,
+ `email` text NOT NULL,
+ `requested` int(11) NOT NULL default '0',
+ PRIMARY KEY (`nick`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_ns_request`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `anope_os_akills`
+--
+
+CREATE TABLE `anope_os_akills` (
+ `user` varchar(255) NOT NULL,
+ `host` varchar(255) NOT NULL,
+ `xby` text NOT NULL,
+ `reason` text NOT NULL,
+ `seton` int(11) NOT NULL default '0',
+ `expire` int(11) NOT NULL default '0',
+ UNIQUE KEY `user` (`user`,`host`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_os_akills`
+--
-DROP TABLE IF EXISTS anope_os_sxlines;
-CREATE TABLE anope_os_sxlines (
- type varchar(20) NOT NULL,
- mask varchar(255) NOT NULL,
- xby text NOT NULL,
- reason text NOT NULL,
- seton int(11) NOT NULL default '0',
- expire int(11) NOT NULL default '0'
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
---
--- Table structure for table 'anope_metadata'
---
+--
+-- Tabellenstruktur für Tabelle `anope_os_core`
+--
+
+CREATE TABLE `anope_os_core` (
+ `maxusercnt` int(11) NOT NULL default '0',
+ `maxusertime` int(11) NOT NULL default '0',
+ `akills_count` int(11) NOT NULL default '0',
+ `sglines_count` int(11) NOT NULL default '0',
+ `sqlines_count` int(11) NOT NULL default '0',
+ `szlines_count` int(11) NOT NULL default '0'
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_os_core`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `anope_os_exceptions`
+--
+
+CREATE TABLE `anope_os_exceptions` (
+ `mask` varchar(255) NOT NULL,
+ `limit` int(11) NOT NULL default '0',
+ `who` text NOT NULL,
+ `reason` text NOT NULL,
+ `time` int(11) NOT NULL default '0',
+ `expires` int(11) NOT NULL default '0'
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_os_exceptions`
+--
-DROP TABLE IF EXISTS anope_metadata;
-CREATE TABLE anope_metadata (
- name varchar(255) NOT NULL default '',
- value text NOT NULL default '',
- PRIMARY KEY (name)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
--- Table structure for table 'anope_info'
+-- Tabellenstruktur für Tabelle `anope_os_sxlines`
+--
+
+CREATE TABLE `anope_os_sxlines` (
+ `type` varchar(20) NOT NULL,
+ `mask` varchar(255) NOT NULL,
+ `xby` text NOT NULL,
+ `reason` text NOT NULL,
+ `seton` int(11) NOT NULL default '0',
+ `expire` int(11) NOT NULL default '0'
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `anope_os_sxlines`
+--
+
+
+--
+-- Constraints der exportierten Tabellen
+--
+
+--
+-- Constraints der Tabelle `anope_bs_badwords`
+--
+ALTER TABLE `anope_bs_badwords`
+ ADD CONSTRAINT `anope_bs_badwords_ibfk_1` FOREIGN KEY (`channel`) REFERENCES `anope_cs_info` (`name`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+--
+-- Constraints der Tabelle `anope_bs_info_metadata`
+--
+ALTER TABLE `anope_bs_info_metadata`
+ ADD CONSTRAINT `anope_bs_info_metadata_ibfk_1` FOREIGN KEY (`botname`) REFERENCES `anope_bs_core` (`nick`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+--
+-- Constraints der Tabelle `anope_cs_access`
--
+ALTER TABLE `anope_cs_access`
+ ADD CONSTRAINT `anope_cs_access_ibfk_1` FOREIGN KEY (`channel`) REFERENCES `anope_cs_info` (`name`) ON DELETE CASCADE ON UPDATE CASCADE;
-DROP TABLE IF EXISTS anope_info;
-CREATE TABLE anope_info (
- version int(11) default NULL,
- date datetime default NULL
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+--
+-- Constraints der Tabelle `anope_cs_akick`
+--
+ALTER TABLE `anope_cs_akick`
+ ADD CONSTRAINT `anope_cs_akick_ibfk_1` FOREIGN KEY (`channel`) REFERENCES `anope_cs_info` (`name`) ON DELETE CASCADE ON UPDATE CASCADE;
+--
+-- Constraints der Tabelle `anope_cs_info_metadata`
+--
+ALTER TABLE `anope_cs_info_metadata`
+ ADD CONSTRAINT `anope_cs_info_metadata_ibfk_1` FOREIGN KEY (`channel`) REFERENCES `anope_cs_info` (`name`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+--
+-- Constraints der Tabelle `anope_cs_levels`
+--
+ALTER TABLE `anope_cs_levels`
+ ADD CONSTRAINT `anope_cs_levels_ibfk_1` FOREIGN KEY (`channel`) REFERENCES `anope_cs_info` (`name`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+--
+-- Constraints der Tabelle `anope_cs_ttb`
+--
+ALTER TABLE `anope_cs_ttb`
+ ADD CONSTRAINT `anope_cs_ttb_ibfk_1` FOREIGN KEY (`channel`) REFERENCES `anope_cs_info` (`name`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+--
+-- Constraints der Tabelle `anope_ms_info`
+--
+ALTER TABLE `anope_ms_info`
+ ADD CONSTRAINT `anope_ms_info_ibfk_1` FOREIGN KEY (`receiver`) REFERENCES `anope_ns_core` (`display`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+--
+-- Constraints der Tabelle `anope_ns_access`
+--
+ALTER TABLE `anope_ns_access`
+ ADD CONSTRAINT `anope_ns_access_ibfk_1` FOREIGN KEY (`display`) REFERENCES `anope_ns_core` (`display`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+--
+-- Constraints der Tabelle `anope_ns_alias`
+--
+ALTER TABLE `anope_ns_alias`
+ ADD CONSTRAINT `anope_ns_alias_ibfk_1` FOREIGN KEY (`display`) REFERENCES `anope_ns_core` (`display`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+--
+-- Constraints der Tabelle `anope_ns_alias_metadata`
+--
+ALTER TABLE `anope_ns_alias_metadata`
+ ADD CONSTRAINT `anope_ns_alias_metadata_ibfk_1` FOREIGN KEY (`nick`) REFERENCES `anope_ns_alias` (`nick`) ON DELETE CASCADE ON UPDATE CASCADE;
+
+--
+-- Constraints der Tabelle `anope_ns_core_metadata`
+--
+ALTER TABLE `anope_ns_core_metadata`
+ ADD CONSTRAINT `anope_ns_core_metadata_ibfk_1` FOREIGN KEY (`nick`) REFERENCES `anope_ns_core` (`display`) ON DELETE CASCADE ON UPDATE CASCADE;