From 958e653b1fe890cae83565dd94f6494899d9169c Mon Sep 17 00:00:00 2001 From: Danny Date: Wed, 13 Jun 2018 09:56:32 +0200 Subject: [PATCH] set explicit charset for mysql tables to workaround key limit of 7xx bytes. #58 --- .../sqlstore/migrations/mysql/1_initial_tables.sql | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkg/datastore/sqlstore/migrations/mysql/1_initial_tables.sql b/pkg/datastore/sqlstore/migrations/mysql/1_initial_tables.sql index 29faa43..4fcc9ec 100644 --- a/pkg/datastore/sqlstore/migrations/mysql/1_initial_tables.sql +++ b/pkg/datastore/sqlstore/migrations/mysql/1_initial_tables.sql @@ -2,9 +2,9 @@ CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY NOT NULL, - email VARCHAR(255) NOT NULL, + email VARCHAR(100) NOT NULL, password VARCHAR(255) NOT NULL -); +) CHARACTER SET=utf8; CREATE TABLE pageviews( id INT AUTO_INCREMENT PRIMARY KEY NOT NULL, @@ -18,7 +18,7 @@ CREATE TABLE pageviews( referrer VARCHAR(255) NULL, duration INT(4) NULL, timestamp DATETIME NOT NULL -); +) CHARACTER SET=utf8; CREATE TABLE daily_page_stats( hostname VARCHAR(255) NOT NULL, @@ -29,7 +29,7 @@ CREATE TABLE daily_page_stats( bounce_rate FLOAT NOT NULL, avg_duration FLOAT NOT NULL, date DATE NOT NULL -); +) CHARACTER SET=utf8; CREATE TABLE daily_site_stats( pageviews INT NOT NULL, @@ -38,7 +38,7 @@ CREATE TABLE daily_site_stats( bounce_rate FLOAT NOT NULL, avg_duration FLOAT NOT NULL, date DATE NOT NULL -); +) CHARACTER SET=utf8; CREATE TABLE daily_referrer_stats( url VARCHAR(255) NOT NULL, @@ -47,7 +47,7 @@ CREATE TABLE daily_referrer_stats( bounce_rate FLOAT NOT NULL, avg_duration FLOAT NOT NULL, date DATE NOT NULL -); +) CHARACTER SET=utf8; CREATE UNIQUE INDEX unique_user_email ON users(email); CREATE UNIQUE INDEX unique_daily_site_stats ON daily_site_stats(date);