diff --git a/hwe/sql/schema.sql b/hwe/sql/schema.sql index f1df9a08..e1277a6b 100644 --- a/hwe/sql/schema.sql +++ b/hwe/sql/schema.sql @@ -6,52 +6,52 @@ CREATE TABLE `general` ( `no` INT(11) NOT NULL AUTO_INCREMENT, `owner` INT(11) NOT NULL DEFAULT '0', `npcmsg` CHAR(255) NULL DEFAULT '', - `npc` INT(1) NULL DEFAULT '0', + `npc` INT(1) NOT NULL DEFAULT '0', `npc_org` INT(1) NULL DEFAULT '0', `affinity` INT(3) NULL DEFAULT '0', `bornyear` INT(3) NULL DEFAULT '180', `deadyear` INT(3) NULL DEFAULT '300', `newmsg` INT(1) NULL DEFAULT '0', - `con` INT(6) NULL DEFAULT '0', - `connect` INT(6) NULL DEFAULT '0', - `refresh` INT(6) NULL DEFAULT '0', + `con` INT(6) NOT NULL DEFAULT '0', + `connect` INT(6) NOT NULL DEFAULT '0', + `refresh` INT(6) NOT NULL DEFAULT '0', `logcnt` INT(6) NULL DEFAULT '1', `refcnt` INT(6) NULL DEFAULT '1', `picture` VARCHAR(40) NOT NULL, - `imgsvr` INT(1) NULL DEFAULT '0', + `imgsvr` INT(1) NOT NULL DEFAULT '0', `name` CHAR(32) NOT NULL COLLATE 'utf8mb4_bin', `name2` CHAR(32) NULL DEFAULT NULL COLLATE 'utf8mb4_bin', - `nation` INT(6) NULL DEFAULT '0', + `nation` INT(6) NOT NULL DEFAULT '0', `nations` VARCHAR(64) NOT NULL DEFAULT '[0]', - `city` INT(6) NULL DEFAULT '3', - `troop` INT(6) NULL DEFAULT '0', - `leader` INT(3) NULL DEFAULT '50', - `leader2` INT(3) NULL DEFAULT '0', - `power` INT(3) NULL DEFAULT '50', - `power2` INT(3) NULL DEFAULT '0', - `intel` INT(3) NULL DEFAULT '50', - `intel2` INT(3) NULL DEFAULT '0', - `injury` INT(2) NULL DEFAULT '0', - `experience` INT(6) NULL DEFAULT '0', - `dedication` INT(6) NULL DEFAULT '0', - `dex0` INT(8) NULL DEFAULT '0', - `dex10` INT(8) NULL DEFAULT '0', - `dex20` INT(8) NULL DEFAULT '0', - `dex30` INT(8) NULL DEFAULT '0', - `dex40` INT(8) NULL DEFAULT '0', - `level` INT(2) NULL DEFAULT '0', + `city` INT(6) NOT NULL DEFAULT '3', + `troop` INT(6) NOT NULL DEFAULT '0', + `leader` INT(3) NOT NULL DEFAULT '50', + `leader2` INT(3) NOT NULL DEFAULT '0', + `power` INT(3) NOT NULL DEFAULT '50', + `power2` INT(3) NOT NULL DEFAULT '0', + `intel` INT(3) NOT NULL DEFAULT '50', + `intel2` INT(3) NOT NULL DEFAULT '0', + `injury` INT(2) NOT NULL DEFAULT '0', + `experience` INT(6) NOT NULL DEFAULT '0', + `dedication` INT(6) NOT NULL DEFAULT '0', + `dex0` INT(8) NOT NULL DEFAULT '0', + `dex10` INT(8) NOT NULL DEFAULT '0', + `dex20` INT(8) NOT NULL DEFAULT '0', + `dex30` INT(8) NOT NULL DEFAULT '0', + `dex40` INT(8) NOT NULL DEFAULT '0', + `level` INT(2) NOT NULL DEFAULT '0', `permission` ENUM('normal','auditor','ambassador') NULL DEFAULT 'normal', - `gold` INT(6) NULL DEFAULT '1000', - `rice` INT(6) NULL DEFAULT '1000', - `crew` INT(5) NULL DEFAULT '0', - `crewtype` INT(2) NULL DEFAULT '0', - `train` INT(3) NULL DEFAULT '0', - `atmos` INT(3) NULL DEFAULT '0', - `weap` INT(2) NULL DEFAULT '0', - `book` INT(2) NULL DEFAULT '0', - `horse` INT(2) NULL DEFAULT '0', - `item` INT(2) NULL DEFAULT '0', - `turntime` DATETIME(6) NULL DEFAULT NULL, + `gold` INT(6) NOT NULL DEFAULT '1000', + `rice` INT(6) NOT NULL DEFAULT '1000', + `crew` INT(5) NOT NULL DEFAULT '0', + `crewtype` INT(2) NOT NULL DEFAULT '0', + `train` INT(3) NOT NULL DEFAULT '0', + `atmos` INT(3) NOT NULL DEFAULT '0', + `weap` INT(2) NOT NULL DEFAULT '0', + `book` INT(2) NOT NULL DEFAULT '0', + `horse` INT(2) NOT NULL DEFAULT '0', + `item` INT(2) NOT NULL DEFAULT '0', + `turntime` DATETIME(6) NOT NULL DEFAULT NULL, `recwar` DATETIME(6) NULL DEFAULT NULL, `makelimit` INT(2) NULL DEFAULT '0', `killturn` INT(3) NULL DEFAULT NULL,