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