view database.mysql @ 14:372f4e195986 draft default tip

Added article blacklist function, switch to binary-safe latin1 character set for database
author Ivo Smits <Ivo@UCIS.nl>
date Thu, 17 Jul 2014 23:24:17 +0200
parents 7917bd536187
children
line wrap: on
line source

CREATE TABLE IF NOT EXISTS `blacklist` (
  `messageid` varchar(255) character set ascii NOT NULL,
  PRIMARY KEY  (`messageid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE TABLE IF NOT EXISTS `groupmessages` (
  `group` int(10) unsigned NOT NULL,
  `message` int(10) unsigned default NULL,
  `number` int(10) unsigned NOT NULL auto_increment,
  PRIMARY KEY  (`group`,`number`),
  KEY `message` (`message`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE TABLE IF NOT EXISTS `groups` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `name` varchar(255) character set ascii NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE TABLE IF NOT EXISTS `messages` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `messageid` varchar(255) character set ascii NOT NULL,
  `header` text character set latin1 collate latin1_bin NOT NULL,
  `body` mediumtext character set latin1 collate latin1_bin NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `messageid` (`messageid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE TABLE IF NOT EXISTS `peergroups` (
  `peer` int(10) unsigned NOT NULL,
  `group` int(10) unsigned NOT NULL,
  `low` int(10) unsigned default NULL,
  `high` int(10) unsigned default NULL,
  PRIMARY KEY  (`peer`,`group`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE TABLE IF NOT EXISTS `peers` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `address` varchar(255) collate utf8_unicode_ci NOT NULL,
  `enabled` tinyint(1) unsigned NOT NULL default '1',
  `post` tinyint(1) unsigned NOT NULL,
  `lastposted` int(10) unsigned default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;