SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 26.12.2011 00:40:28

prostar
Участник
Зарегистрирован: 26.12.2011
Сообщений: 23

ошибка #1067 - Invalid default value for 'rank'

добрый вечер при установке базы возникла эта ошибка
подскажите как с ней бороться ?что делать?

Неактивен

 

#2 26.12.2011 01:07:18

prostar
Участник
Зарегистрирован: 26.12.2011
Сообщений: 23

Re: ошибка #1067 - Invalid default value for 'rank'

после того как попытался исправить ранк появилось следушее
подскажите что и где копать

Ошибка

SQL-запрос:

-- -------------------------------------------------------- -- -- ��������� ������� `players` -- CREATE TABLE `players` ( `id` int(11) NOT NULL auto_increment, `loca` varchar(255) NOT NULL default 'city', `user` varchar(15) NOT NULL default '', `email` varchar(60) NOT NULL default '', `pass` varchar(60) NOT NULL default '', `question` varchar(100) NOT NULL default '', `answer` text NOT NULL, `rank` varchar(100) NOT NULL default 'player', `level` int(11) NOT NULL default '1', `gold` int(11) NOT NULL default '300', `exp` int(11) NOT NULL default '0', `energy` double(11,1) NOT NULL default '10.0', `max_energy` double(11,1) NOT NULL default '10.0', `yp` double(11,1) NOT NULL default '0.0', `maxyp` double(11,1) NOT NULL default '0.0', `strength` double(11,1) NOT NULL default '3.0', `agility` double(11,1) NOT NULL default '3.0', `hp` int(11) NOT NULL default '15', `max_hp` int(11) NOT NULL default '15', `bank` int(11) [...]

Ответ MySQL: 
#1067 - Invalid default value for 'gender'

Неактивен

 

#3 26.12.2011 01:28:58

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: ошибка #1067 - Invalid default value for 'rank'

Приведите весь запрос - в приведенном не видно колонки gender

Неактивен

 

#4 26.12.2011 02:13:26

prostar
Участник
Зарегистрирован: 26.12.2011
Сообщений: 23

Re: ошибка #1067 - Invalid default value for 'rank'

что вы имеете ввиду

Неактивен

 

#5 26.12.2011 02:15:09

prostar
Участник
Зарегистрирован: 26.12.2011
Сообщений: 23

Re: ошибка #1067 - Invalid default value for 'rank'

может вся sql скинуть?

Неактивен

 

#6 26.12.2011 02:16:24

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: ошибка #1067 - Invalid default value for 'rank'

Приведенный Вами запрос неполный, а чтобы понять, в чем ошибка, нужно увидеть его полностью.

`agility` double(11,1) NOT NULL default '3.0', `hp` int(11) NOT NULL default '15', `max_hp` int(11) NOT NULL default '15', `bank` int(11) [...]
вот вместо этого многоточия должно быть продолжения запроса, и там же про gender должна быть инструкция создания


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#7 26.12.2011 02:18:42

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: ошибка #1067 - Invalid default value for 'rank'

Да, киньте всю sql'ю wink.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#8 26.12.2011 02:19:10

prostar
Участник
Зарегистрирован: 26.12.2011
Сообщений: 23

Re: ошибка #1067 - Invalid default value for 'rank'

prostar написал:

после того как попытался исправить ранк появилось следушее
подскажите что и где копать

Ошибка

SQL-запрос:

-- -------------------------------------------------------- -- -- ��������� ������� `players` -- CREATE TABLE `players` ( `id` int(11) NOT NULL auto_increment, `loca` varchar(255) NOT NULL default 'city', `user` varchar(15) NOT NULL default '', `email` varchar(60) NOT NULL default '', `pass` varchar(60) NOT NULL default '', `question` varchar(100) NOT NULL default '', `answer` text NOT NULL, `rank` varchar(100) NOT NULL default 'player', `level` int(11) NOT NULL default '1', `gold` int(11) NOT NULL default '300', `exp` int(11) NOT NULL default '0', `energy` double(11,1) NOT NULL default '10.0', `max_energy` double(11,1) NOT NULL default '10.0', `yp` double(11,1) NOT NULL default '0.0', `maxyp` double(11,1) NOT NULL default '0.0', `strength` double(11,1) NOT NULL default '3.0', `agility` double(11,1) NOT NULL default '3.0', `hp` int(11) NOT NULL default '15', `max_hp` int(11) NOT NULL default '15', `bank` int(11) [...]

Ответ MySQL: 
#1067 - Invalid default value for 'gender'

это вылазиет когда sql  пытаюсь в  пхп закачать

Неактивен

 

#9 26.12.2011 02:21:28

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: ошибка #1067 - Invalid default value for 'rank'

Приложите целиком файл, в котором этот sql. Не может там быть этого многоточия в квадратных скобках


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#10 26.12.2011 02:22:12

prostar
Участник
Зарегистрирован: 26.12.2011
Сообщений: 23

Re: ошибка #1067 - Invalid default value for 'rank'

вот


Прикрепленные файлы:
Attachment Icon savash.sql, Размер: 27,367 байт, Скачано: 813

Неактивен

 

#11 26.12.2011 02:24:58

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: ошибка #1067 - Invalid default value for 'rank'

Да, это всплывает часто.
Строка 513, замените
`gender` varchar(11) NOT NULL default 'Мужской',
на
`gender` varchar(16) NOT NULL default 'Мужской'

Помогло?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#12 26.12.2011 02:25:42

prostar
Участник
Зарегистрирован: 26.12.2011
Сообщений: 23

Re: ошибка #1067 - Invalid default value for 'rank'

сейчас проверим

Неактивен

 

#13 26.12.2011 02:30:33

prostar
Участник
Зарегистрирован: 26.12.2011
Сообщений: 23

Re: ошибка #1067 - Invalid default value for 'rank'

я так  понимаю с 11 на 16 нужно поменять и все?

Неактивен

 

#14 26.12.2011 02:31:29

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: ошибка #1067 - Invalid default value for 'rank'

Ну да, как я и написал.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#15 26.12.2011 02:33:05

prostar
Участник
Зарегистрирован: 26.12.2011
Сообщений: 23

Re: ошибка #1067 - Invalid default value for 'rank'

нет  все осталось так же
Ошибка

SQL-запрос:

-- -------------------------------------------------------- -- -- ��������� ������� `players` -- CREATE TABLE `players` ( `id` int(11) NOT NULL auto_increment, `loca` varchar(255) NOT NULL default 'city', `user` varchar(15) NOT NULL default '', `email` varchar(60) NOT NULL default '', `pass` varchar(60) NOT NULL default '', `question` varchar(100) NOT NULL default '', `answer` text NOT NULL, `rank` varchar(100) NOT NULL default 'player', `level` int(11) NOT NULL default '1', `gold` int(11) NOT NULL default '300', `exp` int(11) NOT NULL default '0', `energy` double(11,1) NOT NULL default '10.0', `max_energy` double(11,1) NOT NULL default '10.0', `yp` double(11,1) NOT NULL default '0.0', `maxyp` double(11,1) NOT NULL default '0.0', `strength` double(11,1) NOT NULL default '3.0', `agility` double(11,1) NOT NULL default '3.0', `hp` int(11) NOT NULL default '15', `max_hp` int(11) NOT NULL default '15', `bank` int(11) [...]

Ответ MySQL: 
#1067 - Invalid default value for 'gender'

Неактивен

 

#16 26.12.2011 02:36:01

prostar
Участник
Зарегистрирован: 26.12.2011
Сообщений: 23

Re: ошибка #1067 - Invalid default value for 'rank'

правильно ли я делаю что в пхп в  базу через импорт sql заливаю?

Неактивен

 

#17 26.12.2011 02:39:42

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: ошибка #1067 - Invalid default value for 'rank'

Код:

mysql> set names 'cp1251';
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE TABLE `t_5140_players` (   `id` int(11) NOT NULL auto_increment,   `gender` varchar(16) NOT NULL default 'Мужской',   PRIMARY KEY  (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
Query OK, 0 rows affected (0.00 sec)

Перед тем, как запускать sql-файл выполните set names 'cp1251';
Ну или допишите эту инструкцию в начало файл savash.sql
Точку с запятой в конце запроса не забудьте.

Отредактированно deadka (26.12.2011 02:40:05)


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#18 26.12.2011 02:41:09

prostar
Участник
Зарегистрирован: 26.12.2011
Сообщений: 23

Re: ошибка #1067 - Invalid default value for 'rank'

вобщем вот весь скрипт .пожалуйста кто нибудь протестируйте.очень прошу

Неактивен

 

#19 26.12.2011 02:41:30

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: ошибка #1067 - Invalid default value for 'rank'

prostar написал:

правильно ли я делаю что в пхп в  базу через импорт sql заливаю?

Да почему нет, так тоже делают. Вы пользуетесь phpmyadmin?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#20 26.12.2011 02:43:10

prostar
Участник
Зарегистрирован: 26.12.2011
Сообщений: 23

Re: ошибка #1067 - Invalid default value for 'rank'

deadka написал:

Код:

mysql> set names 'cp1251';
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE TABLE `t_5140_players` (   `id` int(11) NOT NULL auto_increment,   `gender` varchar(16) NOT NULL default 'Мужской',   PRIMARY KEY  (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
Query OK, 0 rows affected (0.00 sec)

Перед тем, как запускать sql-файл выполните set names 'cp1251';
Ну или допишите эту инструкцию в начало файл savash.sql
Точку с запятой в конце запроса не забудьте.

это где прописывать?  в sql ? или в пхп?

Неактивен

 

#21 26.12.2011 02:46:44

prostar
Участник
Зарегистрирован: 26.12.2011
Сообщений: 23

Re: ошибка #1067 - Invalid default value for 'rank'

deadka написал:

prostar написал:

правильно ли я делаю что в пхп в  базу через импорт sql заливаю?

Да почему нет, так тоже делают. Вы пользуетесь phpmyadmin?

да .это я уже на хостинг заливаю

Неактивен

 

#22 26.12.2011 02:49:36

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: ошибка #1067 - Invalid default value for 'rank'

Прикладываю поправленный файл, отрабатывает без ошибок.
См. строки 18 и 515, больше ничего не менял. СОРД?


Прикрепленные файлы:
Attachment Icon s.sql, Размер: 26,658 байт, Скачано: 897

Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#23 26.12.2011 02:53:37

prostar
Участник
Зарегистрирован: 26.12.2011
Сообщений: 23

Re: ошибка #1067 - Invalid default value for 'rank'

перед тем как заливать я зашел на sql на пхп и выполнил запрос  set names 'cp1251';
правильно сделал ?

Неактивен

 

#24 26.12.2011 02:55:14

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: ошибка #1067 - Invalid default value for 'rank'

Можно было этого и не делать уже, инструкция эта уже есть в sql-файле. Создались таблицы?


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#25 26.12.2011 03:01:03

prostar
Участник
Зарегистрирован: 26.12.2011
Сообщений: 23

Re: ошибка #1067 - Invalid default value for 'rank'

да спасибо чел.отдуши.
можно еще несколько вопросиков ?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson