Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

mysql 5.1 и 5.5

Статус пользователя unhead
сообщение 18.1.2013, 1:42
Сообщение #1


Стаж: 14 лет

Сообщений: 1182
Благодарностей: 399
Полезность: 501

И так, покапался чуть в гугле в общем ничего полезного не нашел, в общем у меня не создает таблицы на 5.5, но на 5.1 прекрасно все работает, кто з нает в чем их разница такая?
Пробовал данный sql
sql

"CREATE TABLE IF NOT EXISTS `wc3_player` ( `player_id` int(8) unsigned NOT NULL auto_increment, `player_steamid` varchar(25) NOT NULL default '', `player_ip` varchar(20) NOT NULL default '', `player_name` varchar(35) NOT NULL default '', `time` timestamp(14) NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KEY `player_ip` (`player_ip`), KEY `player_steamid` (`player_steamid`) ) TYPE=MyISAM;",
"CREATE TABLE IF NOT EXISTS `wc3_player_extra` ( `player_id` INT( 8 ) UNSIGNED NOT NULL , `player_steamid` VARCHAR( 25 ) NOT NULL , `player_ip` VARCHAR( 20 ) NOT NULL , `player_name` VARCHAR( 35 ) NOT NULL , PRIMARY KEY ( `player_id` )) TYPE=MyISAM ;",
"CREATE TABLE IF NOT EXISTS `wc3_player_race` ( `player_id` int(8) unsigned NOT NULL default '0', `race_id` tinyint(4) unsigned NOT NULL default '0', `race_xp` int(8) default NULL, PRIMARY KEY (`player_id`,`race_id`) ) TYPE=MyISAM;",
"CREATE TABLE IF NOT EXISTS `wc3_player_skill` ( `player_id` int(8) unsigned NOT NULL default '0', `skill_id` tinyint(4) unsigned NOT NULL default '0', `skill_level` tinyint(4) unsigned NOT NULL default '0', PRIMARY KEY (`player_id`,`skill_id`) ) TYPE=MyISAM;",
"CREATE TABLE IF NOT EXISTS `wc3_web_race` ( `race_id` tinyint(4) unsigned NOT NULL default '0', `race_lang` char(2) NOT NULL default '', `race_name` varchar(100) default NULL, `race_description` text NOT NULL, PRIMARY KEY (`race_id`,`race_lang`) ) TYPE=MyISAM;",
"CREATE TABLE IF NOT EXISTS `wc3_web_skill` ( `skill_id` tinyint(4) unsigned NOT NULL default '0', `skill_lang` char(2) NOT NULL default '', `skill_name` varchar(100) default NULL, `skill_description` text NOT NULL, `skill_type` tinyint(4) unsigned NOT NULL default '0', `skill_owner` tinyint(4) unsigned NOT NULL default '0', PRIMARY KEY (`skill_id`,`skill_lang`) ) TYPE=MyISAM;",
"CREATE TABLE IF NOT EXISTS `wc3_config` ( `config_id` varchar(50) NOT NULL, `config_value` varchar(255) NOT NULL, PRIMARY KEY (`config_id`) ) TYPE=MyISAM;"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя BombermaG
сообщение 18.1.2013, 1:44
Сообщение #2


Стаж: 19 лет

Сообщений: 228
Благодарностей: 123
Полезность: 789

TYPE= заменить на ENGINE=
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя unhead
сообщение 18.1.2013, 2:11
Сообщение #3


Стаж: 14 лет

Сообщений: 1182
Благодарностей: 399
Полезность: 501

не помогло(

Пишу
CREATE TABLE IF NOT EXISTS `wc3_player` ( `player_id` int(8) unsigned NOT NULL auto_increment, `player_steamid` varchar(25) NOT NULL default '', `player_ip` varchar(20) NOT NULL default '', `player_name` varchar(35) NOT NULL default '', `time` timestamp(14) NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KEY `player_ip` (`player_ip`), KEY `player_steamid` (`player_steamid`) ) ENGINE=MyISAM
получаю
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(14) NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KE' at line 1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BombermaG
сообщение 18.1.2013, 2:11
Сообщение #4


Стаж: 19 лет

Сообщений: 228
Благодарностей: 123
Полезность: 789

удалено

Отредактировал: BombermaG, - 18.1.2013, 2:26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя unhead
сообщение 18.1.2013, 2:20
Сообщение #5


Стаж: 14 лет

Сообщений: 1182
Благодарностей: 399
Полезность: 501

Нписал timestamp вместо timestamp(14) создалось

Хотя от сервера опять получаю

[MYSQLX] Error in querying database, location: 1
L 01/18/2013 - 04:14:09: [MYSQLX] Message: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '( NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KEY `' at line 1 (1064)
L 01/18/2013 - 04:14:09: [MYSQLX] Query statement: CREATE TABLE IF NOT EXISTS `wc3_player` ( `player_id` int(8) unsigned NOT NULL auto_increment, `player_steamid` varchar(25) NOT NULL default '', `player_ip` varchar(20) NOT NULL default '', `player_name` varchar(35) NOT NULL default '', `time` timestamp( NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KEY `player_ip` (`player_ip`), KEY `player_steamid` (`player_steamid`) ) ENGINEMyISAM;
L 01/18/2013 - 04:14:09: [MYSQLX] Error in querying database, location: 7
L 01/18/2013 - 04:14:09: [MYSQLX] Message: Table 'war3.wc3_config' doesn't exist (1146)
L 01/18/2013 - 04:14:09: [MYSQLX] Query statement: REPLACE INTO `wc3_config` ( `config_id`, `config_value` ) VALUES ( 'level0_xp', '1500' );
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BombermaG
сообщение 18.1.2013, 2:23
Сообщение #6


Стаж: 19 лет

Сообщений: 228
Благодарностей: 123
Полезность: 789

Откуда там размер поля в запросе взялся, вообще не ясно.

Цитата
CREATE TABLE IF NOT EXISTS `wc3_player` ( `player_id` int(8) unsigned NOT NULL auto_increment, `player_steamid` varchar(25) NOT NULL default '', `player_ip` varchar(20) NOT NULL default '', `player_name` varchar(35) NOT NULL default '', `time` timestamp( NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KEY `player_ip` (`player_ip`), KEY `player_steamid` (`player_steamid`) ) ENGINEMyISAM;

В конце равно нет, после timestamp скобка лишняя.

Отредактировал: BombermaG, - 18.1.2013, 2:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя unhead
сообщение 18.1.2013, 2:28
Сообщение #7


Стаж: 14 лет

Сообщений: 1182
Благодарностей: 399
Полезность: 501

сам заметил))) ночью глаз уже не видит ща проверю

ура, он это сделал, спасибо
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: