ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin for case-sensitivity
This commit is contained in:
parent
8338799f1b
commit
7bd5558f05
@ -74,7 +74,7 @@ try:
|
||||
CREATE TABLE IF NOT EXISTS drbotzo_modules (
|
||||
module VARCHAR(64) PRIMARY KEY,
|
||||
version INTEGER
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
"""
|
||||
cur.execute(query)
|
||||
db.commit()
|
||||
|
@ -82,7 +82,7 @@ class Achievements(Module):
|
||||
userhost VARCHAR(256) NOT NULL DEFAULT '',
|
||||
is_playing INTEGER NOT NULL DEFAULT 0,
|
||||
last_seen_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
cur.execute('''
|
||||
CREATE TABLE achievements_event (
|
||||
@ -93,7 +93,7 @@ class Achievements(Module):
|
||||
msg_len INTEGER,
|
||||
event_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
FOREIGN KEY(player_id) REFERENCES achievements_player(id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
cur.execute('''
|
||||
CREATE TABLE achievements_achievement (
|
||||
@ -101,7 +101,7 @@ class Achievements(Module):
|
||||
name VARCHAR(256) NOT NULL,
|
||||
description VARCHAR(256) NOT NULL,
|
||||
query VARCHAR(1024) NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
cur.execute('''
|
||||
CREATE TABLE achievements_log (
|
||||
@ -111,18 +111,18 @@ class Achievements(Module):
|
||||
event_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
FOREIGN KEY(player_id) REFERENCES achievements_player(id),
|
||||
FOREIGN KEY(achievement_id) REFERENCES achievements_achievement(id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
cur.execute('''
|
||||
CREATE TABLE achievements_config (
|
||||
channel TEXT NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
cur.execute('''
|
||||
CREATE TABLE achievements_filter (
|
||||
id SERIAL,
|
||||
filter VARCHAR(256) NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
cur.execute('''
|
||||
CREATE TABLE achievements_filter_log (
|
||||
@ -131,7 +131,7 @@ class Achievements(Module):
|
||||
event_id BIGINT(20) UNSIGNED NOT NULL,
|
||||
FOREIGN KEY(filter_id) REFERENCES achievements_filter(id),
|
||||
FOREIGN KEY(event_id) REFERENCES achievements_event(id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
db.commit()
|
||||
self.db_register_module_version(self.__class__.__name__, version)
|
||||
|
@ -57,7 +57,7 @@ class Facts(Module):
|
||||
who VARCHAR(64) NOT NULL,
|
||||
userhost VARCHAR(256) NOT NULL,
|
||||
time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
db.commit()
|
||||
self.db_register_module_version(self.__class__.__name__, version)
|
||||
|
@ -64,7 +64,7 @@ class Karma(Module):
|
||||
who VARCHAR(64) NOT NULL,
|
||||
userhost VARCHAR(256) NOT NULL,
|
||||
karmatime TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
cur.execute('CREATE INDEX karma_log_key_ix ON karma_log (karma_key)')
|
||||
cur.execute('CREATE INDEX karma_log_who_ix ON karma_log (who)')
|
||||
|
@ -87,13 +87,13 @@ class Markov(Module):
|
||||
id SERIAL,
|
||||
target VARCHAR(256) NOT NULL,
|
||||
chance INTEGER NOT NULL DEFAULT 99999
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
cur.execute('''
|
||||
CREATE TABLE markov_context (
|
||||
id SERIAL,
|
||||
context VARCHAR(256) NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
cur.execute('''
|
||||
CREATE TABLE markov_target_to_context_map (
|
||||
@ -101,7 +101,7 @@ class Markov(Module):
|
||||
target VARCHAR(256) NOT NULL,
|
||||
context_id BIGINT(20) UNSIGNED NOT NULL,
|
||||
FOREIGN KEY(context_id) REFERENCES markov_context(id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
cur.execute('''
|
||||
CREATE TABLE markov_chain (
|
||||
@ -111,7 +111,7 @@ class Markov(Module):
|
||||
v VARCHAR(128) NOT NULL,
|
||||
context_id BIGINT(20) UNSIGNED NOT NULL,
|
||||
FOREIGN KEY(context_id) REFERENCES markov_context(id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
cur.execute('''
|
||||
CREATE INDEX markov_chain_keys_and_context_id_index
|
||||
|
@ -55,7 +55,7 @@ class Pi(Module):
|
||||
count_inside INTEGER NOT NULL,
|
||||
count_total INTEGER NOT NULL,
|
||||
time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
cur.execute('''
|
||||
CREATE VIEW pi_latest_pi AS
|
||||
|
@ -46,7 +46,7 @@ class Seen(Module):
|
||||
host VARCHAR(256) NOT NULL,
|
||||
time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
what LONGTEXT NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
cur.execute('''
|
||||
CREATE UNIQUE INDEX seen_nicks_nick_and_location_index
|
||||
|
@ -113,7 +113,7 @@ class Storycraft(Module):
|
||||
default_line_length INTEGER NOT NULL,
|
||||
default_random_method INTEGER NOT NULL,
|
||||
default_lines_per_turn INTEGER NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
cur.execute('''
|
||||
INSERT INTO storycraft_config
|
||||
@ -135,7 +135,7 @@ class Storycraft(Module):
|
||||
owner_userhost VARCHAR(256) NOT NULL,
|
||||
start_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
end_time TIMESTAMP NULL DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
cur.execute('''
|
||||
CREATE TABLE storycraft_player (
|
||||
@ -144,7 +144,7 @@ class Storycraft(Module):
|
||||
nick VARCHAR(64) NOT NULL,
|
||||
userhost VARCHAR(256) NOT NULL,
|
||||
FOREIGN KEY(game_id) REFERENCES storycraft_game(id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
cur.execute('''
|
||||
CREATE TABLE storycraft_line (
|
||||
@ -155,7 +155,7 @@ class Storycraft(Module):
|
||||
time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
FOREIGN KEY(game_id) REFERENCES storycraft_game(id),
|
||||
FOREIGN KEY(player_id) REFERENCES storycraft_player(id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
''')
|
||||
|
||||
db.commit()
|
||||
|
@ -108,7 +108,7 @@ class Twitter(Module):
|
||||
output_channel VARCHAR(64) NOT NULL,
|
||||
oauth_token VARCHAR(256) DEFAULT NULL,
|
||||
oauth_token_secret VARCHAR(256) DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin
|
||||
""")
|
||||
cur.execute("""INSERT INTO twitter_settings (since_id, output_channel) VALUES (0, '#dr.botzo')""")
|
||||
db.commit()
|
||||
|
Loading…
Reference in New Issue
Block a user