diff -r 96524a56d475 -r 2d4bb97fa75a schema.sql --- a/schema.sql Wed Nov 21 15:11:51 2007 -0500 +++ b/schema.sql Wed Nov 21 15:13:06 2007 -0500 @@ -14,7 +14,7 @@ page_id varchar(64), namespace varchar(64), category_id varchar(64) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}comments( comment_id int(12) NOT NULL auto_increment, @@ -27,12 +27,12 @@ user_id mediumint(8) NOT NULL DEFAULT -1, time int(12) NOT NULL DEFAULT 0, PRIMARY KEY ( comment_id ) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}config( config_name varchar(63), config_value text -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}logs( log_type varchar(16), @@ -46,7 +46,7 @@ author varchar(63), edit_summary text, minor_edit tinyint(1) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}page_text( page_id varchar(63), @@ -69,7 +69,7 @@ delvotes int(10) NOT NULL default 0, password varchar(40) NOT NULL DEFAULT '', delvote_ips text DEFAULT NULL -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}session_keys( session_key varchar(32), @@ -78,7 +78,7 @@ auth_level tinyint(1) NOT NULL default '0', source_ip varchar(10) default '0x7f000001', time bigint(15) default '0' -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}themes( theme_id varchar(63), @@ -86,7 +86,7 @@ theme_order smallint(5) NOT NULL default '1', default_style varchar(63) NOT NULL DEFAULT '', enabled tinyint(1) NOT NULL default '1' -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}users( user_id mediumint(8) NOT NULL auto_increment, @@ -106,7 +106,7 @@ temp_password_time int(12) NOT NULL DEFAULT 0, user_coppa tinyint(1) NOT NULL DEFAULT 0, PRIMARY KEY (user_id) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}users_extra( user_id mediumint(8) NOT NULL, @@ -120,7 +120,7 @@ user_hobbies text, email_public tinyint(1) NOT NULL DEFAULT 0, PRIMARY KEY ( user_id ) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}banlist( ban_id mediumint(8) NOT NULL auto_increment, @@ -129,7 +129,7 @@ is_regex tinyint(1) DEFAULT 0, reason text, PRIMARY KEY ( ban_id ) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}files( file_id int(12) NOT NULL auto_increment, @@ -141,7 +141,7 @@ file_extension varchar(8) default NULL, file_key varchar(32) NOT NULL, PRIMARY KEY (file_id) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}buddies( buddy_id int(15) NOT NULL auto_increment, @@ -149,7 +149,7 @@ buddy_user_id mediumint(8), is_friend tinyint(1) NOT NULL default '1', PRIMARY KEY (buddy_id) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}privmsgs( message_id int(15) NOT NULL auto_increment, @@ -161,7 +161,7 @@ folder_name varchar(63), message_read tinyint(1) NOT NULL DEFAULT 0, PRIMARY KEY (message_id) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}sidebar( item_id smallint(3) NOT NULL auto_increment, @@ -172,7 +172,7 @@ block_type tinyint(1) NOT NULL DEFAULT 0, block_content text, PRIMARY KEY ( item_id ) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}hits( hit_id bigint(20) NOT NULL auto_increment, @@ -181,13 +181,13 @@ page_id varchar(63), namespace varchar(63), PRIMARY KEY ( hit_id ) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}search_index( word varbinary(64) NOT NULL, page_names text, PRIMARY KEY ( word ) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}groups( group_id mediumint(5) UNSIGNED NOT NULL auto_increment, @@ -195,7 +195,7 @@ group_type tinyint(1) NOT NULL DEFAULT 1, PRIMARY KEY ( group_id ), system_group tinyint(1) NOT NULL DEFAULT 0 -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}group_members( member_id int(12) UNSIGNED NOT NULL auto_increment, @@ -204,7 +204,7 @@ is_mod tinyint(1) NOT NULL DEFAULT 0, pending tinyint(1) NOT NULL DEFAULT 0, PRIMARY KEY ( member_id ) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; CREATE TABLE {{TABLE_PREFIX}}acl( rule_id int(12) UNSIGNED NOT NULL auto_increment, @@ -214,15 +214,7 @@ namespace varchar(24), rules text, PRIMARY KEY ( rule_id ) -) CHARACTER SET `utf8`; - -CREATE TABLE {{TABLE_PREFIX}}search_cache( - search_id int(15) NOT NULL auto_increment, - search_time int(11) NOT NULL, - query text, - results longblob, - PRIMARY KEY ( search_id ) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; -- Added in 1.0.1 @@ -232,7 +224,7 @@ pg_name varchar(255) NOT NULL DEFAULT '', pg_target varchar(255) DEFAULT NULL, PRIMARY KEY ( pg_id ) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; -- Added in 1.0.1 @@ -242,7 +234,7 @@ page_id varchar(63) NOT NULL, namespace varchar(63) NOT NULL DEFAULT 'Article', PRIMARY KEY ( pg_member_id ) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; -- Added in 1.0.1 @@ -253,7 +245,7 @@ namespace varchar(255) NOT NULL, user mediumint(8) NOT NULL DEFAULT 1, PRIMARY KEY ( tag_id ) -) CHARACTER SET `utf8`; +) CHARACTER SET `utf8` COLLATE `utf8_bin`; INSERT INTO {{TABLE_PREFIX}}config(config_name, config_value) VALUES ('site_name', '{{SITE_NAME}}'),