From f12f48eff11b22d081dc72005a30d03324e9daf6 Mon Sep 17 00:00:00 2001 From: GokuWeedLord Date: Wed, 22 Nov 2017 22:29:40 +1100 Subject: [PATCH] add sql triggers to update UPDATE_DATE --- sql/charaglobalitem.sql | 2 +- sql/charainfo.sql | 2 +- sql/charainfoblacklist.sql | 2 +- sql/charainfofriendlist.sql | 2 +- sql/charainfolinkshell.sql | 2 +- sql/charainfosearch.sql | 2 +- sql/charaitemcrystal.sql | 2 +- sql/charaitemcurrency.sql | 2 +- sql/charaitemgearset.sql | 2 +- sql/charaiteminventory.sql | 2 +- sql/charaquest.sql | 309 ------------------------------------ sql/charaquestnew.sql | 2 +- sql/charastatus.sql | 2 +- sql/infolinkshell.sql | 2 +- sql/uniqueiddata.sql | 2 +- sql/update.sql | 41 +++++ 16 files changed, 55 insertions(+), 323 deletions(-) delete mode 100644 sql/charaquest.sql diff --git a/sql/charaglobalitem.sql b/sql/charaglobalitem.sql index bca3438b..8cb2c302 100644 --- a/sql/charaglobalitem.sql +++ b/sql/charaglobalitem.sql @@ -48,7 +48,7 @@ CREATE TABLE `charaglobalitem` ( `buffer_4` int(3) DEFAULT '0', `IS_DELETE` int(3) DEFAULT '0', `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + `UPDATE_DATE` datetime DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`itemId`), KEY `CharacterId` (`CharacterId`), KEY `storageId` (`storageId`), diff --git a/sql/charainfo.sql b/sql/charainfo.sql index 5a1bbfa6..0997bb57 100644 --- a/sql/charainfo.sql +++ b/sql/charainfo.sql @@ -75,7 +75,7 @@ CREATE TABLE `charainfo` ( `GMRank` int(3) DEFAULT '0', `Unlocks` binary(64) DEFAULT NULL, `CFPenaltyUntil` int(11) DEFAULT NULL, - `UPDATE_DATE` datetime DEFAULT NULL + `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- Dumping data for table sapphire.charainfo: 0 rows diff --git a/sql/charainfoblacklist.sql b/sql/charainfoblacklist.sql index c263c5fe..332c1851 100644 --- a/sql/charainfoblacklist.sql +++ b/sql/charainfoblacklist.sql @@ -27,7 +27,7 @@ CREATE TABLE `charainfoblacklist` ( `CharacterIdList` blob, `IS_DELETE` int(3) DEFAULT '0', `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` date DEFAULT NULL, + `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`CharacterId`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; diff --git a/sql/charainfofriendlist.sql b/sql/charainfofriendlist.sql index f65c174f..04943f3d 100644 --- a/sql/charainfofriendlist.sql +++ b/sql/charainfofriendlist.sql @@ -28,7 +28,7 @@ CREATE TABLE `charainfofriendlist` ( `InviteDataList` blob, `IS_DELETE` int(3) DEFAULT '0', `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` date DEFAULT NULL, + `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`CharacterId`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; diff --git a/sql/charainfolinkshell.sql b/sql/charainfolinkshell.sql index 1a608f23..cb583e2c 100644 --- a/sql/charainfolinkshell.sql +++ b/sql/charainfolinkshell.sql @@ -27,7 +27,7 @@ CREATE TABLE `charainfolinkshell` ( `LinkshellIdList` binary(64) DEFAULT NULL, `IS_DELETE` int(3) DEFAULT '0', `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` date DEFAULT NULL, + `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`CharacterId`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; diff --git a/sql/charainfosearch.sql b/sql/charainfosearch.sql index 8d88bd54..50651c4b 100644 --- a/sql/charainfosearch.sql +++ b/sql/charainfosearch.sql @@ -29,7 +29,7 @@ CREATE TABLE `charainfosearch` ( `SearchComment` binary(193) DEFAULT "", `IS_DELETE` int(3) DEFAULT '0', `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` date DEFAULT NULL + `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; diff --git a/sql/charaitemcrystal.sql b/sql/charaitemcrystal.sql index e7fa731c..1f9c2d57 100644 --- a/sql/charaitemcrystal.sql +++ b/sql/charaitemcrystal.sql @@ -47,7 +47,7 @@ CREATE TABLE `charaitemcrystal` ( `container_17` int(20) DEFAULT '0', `IS_DELETE` int(3) DEFAULT '0', `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`idx`), KEY `CharacterId` (`CharacterId`) ) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8; diff --git a/sql/charaitemcurrency.sql b/sql/charaitemcurrency.sql index e3d2c4cb..681dc036 100644 --- a/sql/charaitemcurrency.sql +++ b/sql/charaitemcurrency.sql @@ -41,7 +41,7 @@ CREATE TABLE `charaitemcurrency` ( `container_11` int(20) NOT NULL DEFAULT '0', `IS_DELETE` int(3) DEFAULT '0', `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`idx`), UNIQUE KEY `CharacterId` (`CharacterId`) ) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8; diff --git a/sql/charaitemgearset.sql b/sql/charaitemgearset.sql index b318d00d..8bd9e314 100644 --- a/sql/charaitemgearset.sql +++ b/sql/charaitemgearset.sql @@ -43,7 +43,7 @@ CREATE TABLE `charaitemgearset` ( `container_13` int(20) DEFAULT '0', `IS_DELETE` int(3) DEFAULT '0', `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`CharacterId`,`storageId`), UNIQUE KEY `idx` (`idx`) ) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8; diff --git a/sql/charaiteminventory.sql b/sql/charaiteminventory.sql index e3bcd1b3..34a4d281 100644 --- a/sql/charaiteminventory.sql +++ b/sql/charaiteminventory.sql @@ -54,7 +54,7 @@ CREATE TABLE IF NOT EXISTS `charaiteminventory` ( `container_34` int(20) DEFAULT '0', `IS_DELETE` int(3) DEFAULT '0', `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`CharacterId`,`storageId`), UNIQUE KEY `idx` (`idx`) ) ENGINE=MyISAM AUTO_INCREMENT=161 DEFAULT CHARSET=utf8; diff --git a/sql/charaquest.sql b/sql/charaquest.sql deleted file mode 100644 index 3faacc74..00000000 --- a/sql/charaquest.sql +++ /dev/null @@ -1,309 +0,0 @@ -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; -SET time_zone = "+00:00"; - -CREATE TABLE charaquest ( - `QuestId_0` int(5) DEFAULT '0', - `Sequence_0` int(3) DEFAULT '0', - `Flags_0` int(3) DEFAULT '0', - `Variables_0_0` int(3) DEFAULT '0', - `Variables_0_1` int(3) DEFAULT '0', - `Variables_0_2` int(3) DEFAULT '0', - `Variables_0_3` int(3) DEFAULT '0', - `Variables_0_4` int(3) DEFAULT '0', - `Variables_0_5` int(3) DEFAULT '0', - `Variables_0_6` int(3) DEFAULT '0', - `QuestId_1` int(5) DEFAULT '0', - `Sequence_1` int(3) DEFAULT '0', - `Flags_1` int(3) DEFAULT '0', - `Variables_1_0` int(3) DEFAULT '0', - `Variables_1_1` int(3) DEFAULT '0', - `Variables_1_2` int(3) DEFAULT '0', - `Variables_1_3` int(3) DEFAULT '0', - `Variables_1_4` int(3) DEFAULT '0', - `Variables_1_5` int(3) DEFAULT '0', - `Variables_1_6` int(3) DEFAULT '0', - `QuestId_2` int(5) DEFAULT '0', - `Sequence_2` int(3) DEFAULT '0', - `Flags_2` int(3) DEFAULT '0', - `Variables_2_0` int(3) DEFAULT '0', - `Variables_2_1` int(3) DEFAULT '0', - `Variables_2_2` int(3) DEFAULT '0', - `Variables_2_3` int(3) DEFAULT '0', - `Variables_2_4` int(3) DEFAULT '0', - `Variables_2_5` int(3) DEFAULT '0', - `Variables_2_6` int(3) DEFAULT '0', - `QuestId_3` int(5) DEFAULT '0', - `Sequence_3` int(3) DEFAULT '0', - `Flags_3` int(3) DEFAULT '0', - `Variables_3_0` int(3) DEFAULT '0', - `Variables_3_1` int(3) DEFAULT '0', - `Variables_3_2` int(3) DEFAULT '0', - `Variables_3_3` int(3) DEFAULT '0', - `Variables_3_4` int(3) DEFAULT '0', - `Variables_3_5` int(3) DEFAULT '0', - `Variables_3_6` int(3) DEFAULT '0', - `QuestId_4` int(5) DEFAULT '0', - `Sequence_4` int(3) DEFAULT '0', - `Flags_4` int(3) DEFAULT '0', - `Variables_4_0` int(3) DEFAULT '0', - `Variables_4_1` int(3) DEFAULT '0', - `Variables_4_2` int(3) DEFAULT '0', - `Variables_4_3` int(3) DEFAULT '0', - `Variables_4_4` int(3) DEFAULT '0', - `Variables_4_5` int(3) DEFAULT '0', - `Variables_4_6` int(3) DEFAULT '0', - `QuestId_5` int(5) DEFAULT '0', - `Sequence_5` int(3) DEFAULT '0', - `Flags_5` int(3) DEFAULT '0', - `Variables_5_0` int(3) DEFAULT '0', - `Variables_5_1` int(3) DEFAULT '0', - `Variables_5_2` int(3) DEFAULT '0', - `Variables_5_3` int(3) DEFAULT '0', - `Variables_5_4` int(3) DEFAULT '0', - `Variables_5_5` int(3) DEFAULT '0', - `Variables_5_6` int(3) DEFAULT '0', - `QuestId_6` int(5) DEFAULT '0', - `Sequence_6` int(3) DEFAULT '0', - `Flags_6` int(3) DEFAULT '0', - `Variables_6_0` int(3) DEFAULT '0', - `Variables_6_1` int(3) DEFAULT '0', - `Variables_6_2` int(3) DEFAULT '0', - `Variables_6_3` int(3) DEFAULT '0', - `Variables_6_4` int(3) DEFAULT '0', - `Variables_6_5` int(3) DEFAULT '0', - `Variables_6_6` int(3) DEFAULT '0', - `QuestId_7` int(5) DEFAULT '0', - `Sequence_7` int(3) DEFAULT '0', - `Flags_7` int(3) DEFAULT '0', - `Variables_7_0` int(3) DEFAULT '0', - `Variables_7_1` int(3) DEFAULT '0', - `Variables_7_2` int(3) DEFAULT '0', - `Variables_7_3` int(3) DEFAULT '0', - `Variables_7_4` int(3) DEFAULT '0', - `Variables_7_5` int(3) DEFAULT '0', - `Variables_7_6` int(3) DEFAULT '0', - `QuestId_8` int(5) DEFAULT '0', - `Sequence_8` int(3) DEFAULT '0', - `Flags_8` int(3) DEFAULT '0', - `Variables_8_0` int(3) DEFAULT '0', - `Variables_8_1` int(3) DEFAULT '0', - `Variables_8_2` int(3) DEFAULT '0', - `Variables_8_3` int(3) DEFAULT '0', - `Variables_8_4` int(3) DEFAULT '0', - `Variables_8_5` int(3) DEFAULT '0', - `Variables_8_6` int(3) DEFAULT '0', - `QuestId_9` int(5) DEFAULT '0', - `Sequence_9` int(3) DEFAULT '0', - `Flags_9` int(3) DEFAULT '0', - `Variables_9_0` int(3) DEFAULT '0', - `Variables_9_1` int(3) DEFAULT '0', - `Variables_9_2` int(3) DEFAULT '0', - `Variables_9_3` int(3) DEFAULT '0', - `Variables_9_4` int(3) DEFAULT '0', - `Variables_9_5` int(3) DEFAULT '0', - `Variables_9_6` int(3) DEFAULT '0', - `QuestId_10` int(5) DEFAULT '0', - `Sequence_10` int(3) DEFAULT '0', - `Flags_10` int(3) DEFAULT '0', - `Variables_10_0` int(3) DEFAULT '0', - `Variables_10_1` int(3) DEFAULT '0', - `Variables_10_2` int(3) DEFAULT '0', - `Variables_10_3` int(3) DEFAULT '0', - `Variables_10_4` int(3) DEFAULT '0', - `Variables_10_5` int(3) DEFAULT '0', - `Variables_10_6` int(3) DEFAULT '0', - `QuestId_11` int(5) DEFAULT '0', - `Sequence_11` int(3) DEFAULT '0', - `Flags_11` int(3) DEFAULT '0', - `Variables_11_0` int(3) DEFAULT '0', - `Variables_11_1` int(3) DEFAULT '0', - `Variables_11_2` int(3) DEFAULT '0', - `Variables_11_3` int(3) DEFAULT '0', - `Variables_11_4` int(3) DEFAULT '0', - `Variables_11_5` int(3) DEFAULT '0', - `Variables_11_6` int(3) DEFAULT '0', - `QuestId_12` int(5) DEFAULT '0', - `Sequence_12` int(3) DEFAULT '0', - `Flags_12` int(3) DEFAULT '0', - `Variables_12_0` int(3) DEFAULT '0', - `Variables_12_1` int(3) DEFAULT '0', - `Variables_12_2` int(3) DEFAULT '0', - `Variables_12_3` int(3) DEFAULT '0', - `Variables_12_4` int(3) DEFAULT '0', - `Variables_12_5` int(3) DEFAULT '0', - `Variables_12_6` int(3) DEFAULT '0', - `QuestId_13` int(5) DEFAULT '0', - `Sequence_13` int(3) DEFAULT '0', - `Flags_13` int(3) DEFAULT '0', - `Variables_13_0` int(3) DEFAULT '0', - `Variables_13_1` int(3) DEFAULT '0', - `Variables_13_2` int(3) DEFAULT '0', - `Variables_13_3` int(3) DEFAULT '0', - `Variables_13_4` int(3) DEFAULT '0', - `Variables_13_5` int(3) DEFAULT '0', - `Variables_13_6` int(3) DEFAULT '0', - `QuestId_14` int(5) DEFAULT '0', - `Sequence_14` int(3) DEFAULT '0', - `Flags_14` int(3) DEFAULT '0', - `Variables_14_0` int(3) DEFAULT '0', - `Variables_14_1` int(3) DEFAULT '0', - `Variables_14_2` int(3) DEFAULT '0', - `Variables_14_3` int(3) DEFAULT '0', - `Variables_14_4` int(3) DEFAULT '0', - `Variables_14_5` int(3) DEFAULT '0', - `Variables_14_6` int(3) DEFAULT '0', - `QuestId_15` int(5) DEFAULT '0', - `Sequence_15` int(3) DEFAULT '0', - `Flags_15` int(3) DEFAULT '0', - `Variables_15_0` int(3) DEFAULT '0', - `Variables_15_1` int(3) DEFAULT '0', - `Variables_15_2` int(3) DEFAULT '0', - `Variables_15_3` int(3) DEFAULT '0', - `Variables_15_4` int(3) DEFAULT '0', - `Variables_15_5` int(3) DEFAULT '0', - `Variables_15_6` int(3) DEFAULT '0', - `QuestId_16` int(5) DEFAULT '0', - `Sequence_16` int(3) DEFAULT '0', - `Flags_16` int(3) DEFAULT '0', - `Variables_16_0` int(3) DEFAULT '0', - `Variables_16_1` int(3) DEFAULT '0', - `Variables_16_2` int(3) DEFAULT '0', - `Variables_16_3` int(3) DEFAULT '0', - `Variables_16_4` int(3) DEFAULT '0', - `Variables_16_5` int(3) DEFAULT '0', - `Variables_16_6` int(3) DEFAULT '0', - `QuestId_17` int(5) DEFAULT '0', - `Sequence_17` int(3) DEFAULT '0', - `Flags_17` int(3) DEFAULT '0', - `Variables_17_0` int(3) DEFAULT '0', - `Variables_17_1` int(3) DEFAULT '0', - `Variables_17_2` int(3) DEFAULT '0', - `Variables_17_3` int(3) DEFAULT '0', - `Variables_17_4` int(3) DEFAULT '0', - `Variables_17_5` int(3) DEFAULT '0', - `Variables_17_6` int(3) DEFAULT '0', - `QuestId_18` int(5) DEFAULT '0', - `Sequence_18` int(3) DEFAULT '0', - `Flags_18` int(3) DEFAULT '0', - `Variables_18_0` int(3) DEFAULT '0', - `Variables_18_1` int(3) DEFAULT '0', - `Variables_18_2` int(3) DEFAULT '0', - `Variables_18_3` int(3) DEFAULT '0', - `Variables_18_4` int(3) DEFAULT '0', - `Variables_18_5` int(3) DEFAULT '0', - `Variables_18_6` int(3) DEFAULT '0', - `QuestId_19` int(5) DEFAULT '0', - `Sequence_19` int(3) DEFAULT '0', - `Flags_19` int(3) DEFAULT '0', - `Variables_19_0` int(3) DEFAULT '0', - `Variables_19_1` int(3) DEFAULT '0', - `Variables_19_2` int(3) DEFAULT '0', - `Variables_19_3` int(3) DEFAULT '0', - `Variables_19_4` int(3) DEFAULT '0', - `Variables_19_5` int(3) DEFAULT '0', - `Variables_19_6` int(3) DEFAULT '0', - `QuestId_20` int(5) DEFAULT '0', - `Sequence_20` int(3) DEFAULT '0', - `Flags_20` int(3) DEFAULT '0', - `Variables_20_0` int(3) DEFAULT '0', - `Variables_20_1` int(3) DEFAULT '0', - `Variables_20_2` int(3) DEFAULT '0', - `Variables_20_3` int(3) DEFAULT '0', - `Variables_20_4` int(3) DEFAULT '0', - `Variables_20_5` int(3) DEFAULT '0', - `Variables_20_6` int(3) DEFAULT '0', - `QuestId_21` int(5) DEFAULT '0', - `Sequence_21` int(3) DEFAULT '0', - `Flags_21` int(3) DEFAULT '0', - `Variables_21_0` int(3) DEFAULT '0', - `Variables_21_1` int(3) DEFAULT '0', - `Variables_21_2` int(3) DEFAULT '0', - `Variables_21_3` int(3) DEFAULT '0', - `Variables_21_4` int(3) DEFAULT '0', - `Variables_21_5` int(3) DEFAULT '0', - `Variables_21_6` int(3) DEFAULT '0', - `QuestId_22` int(5) DEFAULT '0', - `Sequence_22` int(3) DEFAULT '0', - `Flags_22` int(3) DEFAULT '0', - `Variables_22_0` int(3) DEFAULT '0', - `Variables_22_1` int(3) DEFAULT '0', - `Variables_22_2` int(3) DEFAULT '0', - `Variables_22_3` int(3) DEFAULT '0', - `Variables_22_4` int(3) DEFAULT '0', - `Variables_22_5` int(3) DEFAULT '0', - `Variables_22_6` int(3) DEFAULT '0', - `QuestId_23` int(5) DEFAULT '0', - `Sequence_23` int(3) DEFAULT '0', - `Flags_23` int(3) DEFAULT '0', - `Variables_23_0` int(3) DEFAULT '0', - `Variables_23_1` int(3) DEFAULT '0', - `Variables_23_2` int(3) DEFAULT '0', - `Variables_23_3` int(3) DEFAULT '0', - `Variables_23_4` int(3) DEFAULT '0', - `Variables_23_5` int(3) DEFAULT '0', - `Variables_23_6` int(3) DEFAULT '0', - `QuestId_24` int(5) DEFAULT '0', - `Sequence_24` int(3) DEFAULT '0', - `Flags_24` int(3) DEFAULT '0', - `Variables_24_0` int(3) DEFAULT '0', - `Variables_24_1` int(3) DEFAULT '0', - `Variables_24_2` int(3) DEFAULT '0', - `Variables_24_3` int(3) DEFAULT '0', - `Variables_24_4` int(3) DEFAULT '0', - `Variables_24_5` int(3) DEFAULT '0', - `Variables_24_6` int(3) DEFAULT '0', - `QuestId_25` int(5) DEFAULT '0', - `Sequence_25` int(3) DEFAULT '0', - `Flags_25` int(3) DEFAULT '0', - `Variables_25_0` int(3) DEFAULT '0', - `Variables_25_1` int(3) DEFAULT '0', - `Variables_25_2` int(3) DEFAULT '0', - `Variables_25_3` int(3) DEFAULT '0', - `Variables_25_4` int(3) DEFAULT '0', - `Variables_25_5` int(3) DEFAULT '0', - `Variables_25_6` int(3) DEFAULT '0', - `QuestId_26` int(5) DEFAULT '0', - `Sequence_26` int(3) DEFAULT '0', - `Flags_26` int(3) DEFAULT '0', - `Variables_26_0` int(3) DEFAULT '0', - `Variables_26_1` int(3) DEFAULT '0', - `Variables_26_2` int(3) DEFAULT '0', - `Variables_26_3` int(3) DEFAULT '0', - `Variables_26_4` int(3) DEFAULT '0', - `Variables_26_5` int(3) DEFAULT '0', - `Variables_26_6` int(3) DEFAULT '0', - `QuestId_27` int(5) DEFAULT '0', - `Sequence_27` int(3) DEFAULT '0', - `Flags_27` int(3) DEFAULT '0', - `Variables_27_0` int(3) DEFAULT '0', - `Variables_27_1` int(3) DEFAULT '0', - `Variables_27_2` int(3) DEFAULT '0', - `Variables_27_3` int(3) DEFAULT '0', - `Variables_27_4` int(3) DEFAULT '0', - `Variables_27_5` int(3) DEFAULT '0', - `Variables_27_6` int(3) DEFAULT '0', - `QuestId_28` int(5) DEFAULT '0', - `Sequence_28` int(3) DEFAULT '0', - `Flags_28` int(3) DEFAULT '0', - `Variables_28_0` int(3) DEFAULT '0', - `Variables_28_1` int(3) DEFAULT '0', - `Variables_28_2` int(3) DEFAULT '0', - `Variables_28_3` int(3) DEFAULT '0', - `Variables_28_4` int(3) DEFAULT '0', - `Variables_28_5` int(3) DEFAULT '0', - `Variables_28_6` int(3) DEFAULT '0', - `QuestId_29` int(5) DEFAULT '0', - `Sequence_29` int(3) DEFAULT '0', - `Flags_29` int(3) DEFAULT '0', - `Variables_29_0` int(3) DEFAULT '0', - `Variables_29_1` int(3) DEFAULT '0', - `Variables_29_2` int(3) DEFAULT '0', - `Variables_29_3` int(3) DEFAULT '0', - `Variables_29_4` int(3) DEFAULT '0', - `Variables_29_5` int(3) DEFAULT '0', - `Variables_29_6` int(3) DEFAULT '0', - `CharacterId` int(20) DEFAULT '0', - `IS_DELETE` int(3) DEFAULT '0', - `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` date DEFAULT NULL -) ENGINE=MyISAM DEFAULT CHARSET=utf8; diff --git a/sql/charaquestnew.sql b/sql/charaquestnew.sql index ec1b0f16..98279a0d 100644 --- a/sql/charaquestnew.sql +++ b/sql/charaquestnew.sql @@ -16,5 +16,5 @@ CREATE TABLE charaquestnew ( `Variables_6` int(3) DEFAULT '0', `IS_DELETE` int(3) DEFAULT '0', `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` date + `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; \ No newline at end of file diff --git a/sql/charastatus.sql b/sql/charastatus.sql index 231b9319..a601aab5 100644 --- a/sql/charastatus.sql +++ b/sql/charastatus.sql @@ -101,7 +101,7 @@ CREATE TABLE `charastatus` ( `CharacterId` int(20) DEFAULT NULL, `IS_DELETE` int(3) DEFAULT '0', `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` date DEFAULT NULL + `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; diff --git a/sql/infolinkshell.sql b/sql/infolinkshell.sql index a9e54d6c..b8c84b19 100644 --- a/sql/infolinkshell.sql +++ b/sql/infolinkshell.sql @@ -31,7 +31,7 @@ CREATE TABLE `infolinkshell` ( `InviteIdList` blob, `IS_DELETE` int(3) DEFAULT '0', `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` date DEFAULT NULL, + `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`LinkshellId`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; diff --git a/sql/uniqueiddata.sql b/sql/uniqueiddata.sql index e397fbec..0ca048ad 100644 --- a/sql/uniqueiddata.sql +++ b/sql/uniqueiddata.sql @@ -27,7 +27,7 @@ CREATE TABLE `uniqueiddata` ( `IdName` varchar(16) DEFAULT 'NOT SET', `IS_DELETE` int(3) DEFAULT '0', `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`NextId`) ) ENGINE=MyISAM AUTO_INCREMENT=1000447 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; diff --git a/sql/update.sql b/sql/update.sql index e69de29b..4cd029d7 100644 --- a/sql/update.sql +++ b/sql/update.sql @@ -0,0 +1,41 @@ +ALTER TABLE charainfo +MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +ALTER TABLE charastatus +MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +ALTER TABLE charainfoblacklist +MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +ALTER TABLE charaglobalitem +MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +ALTER TABLE charainfofriendlist +MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +ALTER TABLE charainfolinkshell +MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +ALTER TABLE charainfosearch +MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +ALTER TABLE charaitemcrystal +MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +ALTER TABLE charaitemcurrency +MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +ALTER TABLE charaitemgearset +MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +ALTER TABLE charaiteminventory +MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +ALTER TABLE charaquestnew +MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +ALTER TABLE infolinkshell +MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +ALTER TABLE uniqueiddata +MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; \ No newline at end of file