From ae4d207dc7057880c1d559c3a52f15483a14a99c Mon Sep 17 00:00:00 2001 From: shoopea Date: Thu, 10 Oct 2019 17:18:52 +0800 Subject: [PATCH] table creation order --- sql.go | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/sql.go b/sql.go index b8756e2..c888fd4 100644 --- a/sql.go +++ b/sql.go @@ -82,6 +82,18 @@ func initDB() { failOnError(err, "initDB : create table obj") log.Println("initDB : obj created ...") + _, err = db.Exec(`CREATE TABLE obj_item ( + obj_id BIGINT UNSIGNED NOT NULL + ,intl_id VARCHAR(32) + ,weight SMALLINT NOT NULL + ,exchange TINYINT NOT NULL + ,auction TINYINT NOT NULL + ,FOREIGN KEY (obj_id) REFERENCES obj(id) ON DELETE CASCADE + ,UNIQUE KEY (intl_id) + ) ENGINE = InnoDB CHARSET=utf8mb4 COLLATE utf8mb4_bin;`) + failOnError(err, "initDB : create table obj_item") + log.Println("initDB : obj_item created ...") + _, err = db.Exec(`CREATE TABLE obj_castle ( obj_id BIGINT UNSIGNED NOT NULL ,logo VARCHAR(32) NOT NULL @@ -314,18 +326,6 @@ func initDB() { failOnError(err, "initDB : create table msg_rules_v") log.Println("initDB : msg_rules created ...") - _, err = db.Exec(`CREATE TABLE obj_item ( - obj_id BIGINT UNSIGNED NOT NULL - ,intl_id VARCHAR(32) - ,weight SMALLINT NOT NULL - ,exchange TINYINT NOT NULL - ,auction TINYINT NOT NULL - ,FOREIGN KEY (obj_id) REFERENCES obj(id) ON DELETE CASCADE - ,UNIQUE KEY (intl_id) - ) ENGINE = InnoDB CHARSET=utf8mb4 COLLATE utf8mb4_bin;`) - failOnError(err, "initDB : create table obj_item") - log.Println("initDB : obj_item created ...") - _, err = db.Exec(`CREATE TABLE obj_tribute ( obj_id BIGINT UNSIGNED NOT NULL ,user_id BIGINT UNSIGNED NOT NULL