From 73aef5ff3888650e8cfb74411d325be2314dceb7 Mon Sep 17 00:00:00 2001 From: shoopea Date: Sat, 18 May 2019 19:11:53 +0800 Subject: [PATCH] test --- sql.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sql.go b/sql.go index c3ff31d..ee3b36a 100644 --- a/sql.go +++ b/sql.go @@ -49,6 +49,7 @@ func initDB() { ,intl_id VARCHAR(32) NOT NULL ,name VARCHAR(80) NOT NULL ,PRIMARY KEY (id) + ,UNIQUE KEY (intl_id) ) ENGINE = InnoDB CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;`) failOnError(err, "initDB : create table code_obj_type") log.Println("initDB : code_obj_type created ...") @@ -59,6 +60,7 @@ func initDB() { ,name VARCHAR(80) NOT NULL ,obj_type_id SMALLINT UNSIGNED NOT NULL ,PRIMARY KEY (id) + ,UNIQUE KEY (intl_id) ,FOREIGN KEY (obj_type_id) REFERENCES code_obj_type(id) ON DELETE CASCADE ) ENGINE = InnoDB CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci;`) failOnError(err, "initDB : create table code_obj_sub_type") @@ -311,6 +313,7 @@ func initDB() { ,(` + strconv.Itoa(objSubTypeMessageInventory) + `, "inv", "Inventory", ` + strconv.Itoa(objTypeMessage) + `) ,(` + strconv.Itoa(objSubTypeMessagePillageInc) + `, "pillage_inc", "Pillage incoming", ` + strconv.Itoa(objTypeMessage) + `) ,(` + strconv.Itoa(objSubTypeMessagePillageGo) + `, "pillage_go", "Pillage go", ` + strconv.Itoa(objTypeMessage) + `) + ,(` + strconv.Itoa(objSubTypeMessagePillageTimeout) + `, "pillage_timeout", "Pillage timeout", ` + strconv.Itoa(objTypeMessage) + `) ,(` + strconv.Itoa(objSubTypeMessagePillageWin) + `, "pillage_win", "Pillage win", ` + strconv.Itoa(objTypeMessage) + `) ,(` + strconv.Itoa(objSubTypeMessagePillageLoss) + `, "pillage_loss", "Pillage loss", ` + strconv.Itoa(objTypeMessage) + `) ,(` + strconv.Itoa(objSubTypeMessageTributeInc) + `, "tribute_inc", "Tribute incoming", ` + strconv.Itoa(objTypeMessage) + `)