diff --git a/L2J_DataPack_BETA/dist/sql/game/olympiad_nobles.sql b/L2J_DataPack_BETA/dist/sql/game/olympiad_nobles.sql
index 7d824bc3c765277059bce06919a47a2cc39ba43a..5853e926d14c78b5307ad7f64e61024b1c545dc2 100644
--- a/L2J_DataPack_BETA/dist/sql/game/olympiad_nobles.sql
+++ b/L2J_DataPack_BETA/dist/sql/game/olympiad_nobles.sql
@@ -1,14 +1,14 @@
 CREATE TABLE IF NOT EXISTS `olympiad_nobles` (
   `charId` INT UNSIGNED NOT NULL default 0,
-  `class_id` tinyint(3) unsigned NOT NULL default 0,
-  `olympiad_points` int(10) NOT NULL default 0,
-  `competitions_done` smallint(3) NOT NULL default 0,
-  `competitions_won` smallint(3) NOT NULL default 0,
-  `competitions_lost` smallint(3) NOT NULL default 0,
-  `competitions_drawn` smallint(3) NOT NULL default 0,
-  `competitions_done_week` tinyint(3) NOT NULL default 0,
-  `competitions_done_week_classed` tinyint(3) NOT NULL default 0,
-  `competitions_done_week_non_classed` tinyint(3) NOT NULL default 0,
-  `competitions_done_week_team` tinyint(3) NOT NULL default 0,
+  `class_id` tinyint(3) UNSIGNED NOT NULL default 0,
+  `olympiad_points` int(10) UNSIGNED NOT NULL default 0,
+  `competitions_done` smallint(3) UNSIGNED NOT NULL default 0,
+  `competitions_won` smallint(3) UNSIGNED NOT NULL default 0,
+  `competitions_lost` smallint(3) UNSIGNED NOT NULL default 0,
+  `competitions_drawn` smallint(3) UNSIGNED NOT NULL default 0,
+  `competitions_done_week` tinyint(3) UNSIGNED NOT NULL default 0,
+  `competitions_done_week_classed` tinyint(3) UNSIGNED NOT NULL default 0,
+  `competitions_done_week_non_classed` tinyint(3) UNSIGNED NOT NULL default 0,
+  `competitions_done_week_team` tinyint(3) UNSIGNED NOT NULL default 0,
   PRIMARY KEY (`charId`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/sql/game/olympiad_nobles_eom.sql b/L2J_DataPack_BETA/dist/sql/game/olympiad_nobles_eom.sql
index 5714c7971c48d227492c5baa7fcd56832902a478..956b574ac724a77ea41af6228ba6dfd64b7070de 100644
--- a/L2J_DataPack_BETA/dist/sql/game/olympiad_nobles_eom.sql
+++ b/L2J_DataPack_BETA/dist/sql/game/olympiad_nobles_eom.sql
@@ -1,10 +1,10 @@
 CREATE TABLE IF NOT EXISTS `olympiad_nobles_eom` (
   `charId` INT UNSIGNED NOT NULL default 0,
-  `class_id` tinyint(3) unsigned NOT NULL default 0,
-  `olympiad_points` int(10) NOT NULL default 0,
-  `competitions_done` smallint(3) NOT NULL default 0,
-  `competitions_won` smallint(3) NOT NULL default 0,
-  `competitions_lost` smallint(3) NOT NULL default 0,
-  `competitions_drawn` smallint(3) NOT NULL default 0,
+  `class_id` tinyint(3) UNSIGNED NOT NULL default 0,
+  `olympiad_points` int(10) UNSIGNED NOT NULL default 0,
+  `competitions_done` smallint(3) UNSIGNED NOT NULL default 0,
+  `competitions_won` smallint(3) UNSIGNED NOT NULL default 0,
+  `competitions_lost` smallint(3) UNSIGNED NOT NULL default 0,
+  `competitions_drawn` smallint(3) UNSIGNED NOT NULL default 0,
   PRIMARY KEY (`charId`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
\ No newline at end of file
diff --git a/L2J_DataPack_BETA/dist/sql/game/updates/20111123update.sql b/L2J_DataPack_BETA/dist/sql/game/updates/20111123update.sql
new file mode 100644
index 0000000000000000000000000000000000000000..675879b42cd24ff6cd96c0a0707e266855a0bb7a
--- /dev/null
+++ b/L2J_DataPack_BETA/dist/sql/game/updates/20111123update.sql
@@ -0,0 +1,16 @@
+ALTER TABLE `olympiad_nobles` MODIFY `class_id` tinyint(3) UNSIGNED;
+ALTER TABLE `olympiad_nobles` MODIFY `olympiad_points` int(10) UNSIGNED;
+ALTER TABLE `olympiad_nobles` MODIFY `competitions_done` smallint(3) UNSIGNED;
+ALTER TABLE `olympiad_nobles` MODIFY `competitions_won` smallint(3) UNSIGNED;
+ALTER TABLE `olympiad_nobles` MODIFY `competitions_lost` smallint(3) UNSIGNED;
+ALTER TABLE `olympiad_nobles` MODIFY `competitions_drawn` smallint(3) UNSIGNED;
+ALTER TABLE `olympiad_nobles` MODIFY `competitions_done_week` tinyint(3) UNSIGNED;
+ALTER TABLE `olympiad_nobles` MODIFY `competitions_done_week_classed` tinyint(3) UNSIGNED;
+ALTER TABLE `olympiad_nobles` MODIFY `competitions_done_week_non_classed` tinyint(3) UNSIGNED;
+ALTER TABLE `olympiad_nobles` MODIFY `competitions_done_week_team` tinyint(3) UNSIGNED;
+ALTER TABLE `olympiad_nobles_eom` MODIFY `class_id` tinyint(3) UNSIGNED;
+ALTER TABLE `olympiad_nobles_eom` MODIFY `olympiad_points` int(10) UNSIGNED;
+ALTER TABLE `olympiad_nobles_eom` MODIFY `competitions_done` smallint(3) UNSIGNED;
+ALTER TABLE `olympiad_nobles_eom` MODIFY `competitions_won` smallint(3) UNSIGNED;
+ALTER TABLE `olympiad_nobles_eom` MODIFY `competitions_lost` smallint(3) UNSIGNED;
+ALTER TABLE `olympiad_nobles_eom` MODIFY `competitions_drawn` smallint(3) UNSIGNED;
\ No newline at end of file