From e3957bd6dead1564d7c0cccbd45716795efa2008 Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Sat, 4 Sep 2010 18:01:03 +0200 Subject: DB-Schema/Characters: Store game_event_save.next_start as unix timestamp and remove runtime typecasts for this field. --HG-- branch : trunk --- sql/base/characters_database.sql | 2 +- sql/updates/9758_characters_game_event_save.sql | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 sql/updates/9758_characters_game_event_save.sql (limited to 'sql') diff --git a/sql/base/characters_database.sql b/sql/base/characters_database.sql index 591e15ff14c..a03fbddb23b 100644 --- a/sql/base/characters_database.sql +++ b/sql/base/characters_database.sql @@ -1213,7 +1213,7 @@ DROP TABLE IF EXISTS `game_event_save`; CREATE TABLE `game_event_save` ( `event_id` mediumint(8) unsigned NOT NULL, `state` tinyint(3) unsigned NOT NULL default '1', - `next_start` timestamp NOT NULL default '0000-00-00 00:00:00', + `next_start` BIGINT(11) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`event_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; diff --git a/sql/updates/9758_characters_game_event_save.sql b/sql/updates/9758_characters_game_event_save.sql new file mode 100644 index 00000000000..593840fd88c --- /dev/null +++ b/sql/updates/9758_characters_game_event_save.sql @@ -0,0 +1,4 @@ +ALTER TABLE `game_event_save` ADD `next_start_timestamp` BIGINT(11) UNSIGNED NOT NULL DEFAULT '0'; +UPDATE `game_event_save` SET `next_start_timestamp` = UNIX_TIMESTAMP(`next_start`); +ALTER TABLE `game_event_save` DROP `next_start`; +ALTER TABLE `game_event_save` CHANGE `next_start_timestamp` `next_start` BIGINT(11) UNSIGNED NOT NULL DEFAULT '0'; -- cgit v1.2.3