Ru-MaNGOS

Вернуться   Ru-MaNGOS > Дополнения > Скрипты

Важная информация

Скрипты ScriptDev2

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.06.2010, 15:48   #1
GriffonHeart
Гость
 
Сообщений: n/a
По умолчанию

Воообще-то ошибка была в том, что поля главного не хватало



Ну да ладно, я уже переделал.
  Ответить с цитированием
Старый 18.06.2010, 19:19   #2
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от GriffonHeart Посмотреть сообщение
Код:
ERROR 1364 : Field 'content_default' doesn't have a default value
А почему у тебя в таблице script_texts на поле 'content_default' не стоит default value? Оно должно пустым стоять. Ну если нечем англ. текст заполнить, то можно в принципе и рус. туда закать-откопировать.

Предлагаю исправить этот косяк. В идеале - перазаливкой базы с нуля из репозитория SD2.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 18.06.2010, 19:35   #3
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от tempura Посмотреть сообщение
А почему у тебя в таблице script_texts на поле 'content_default' не стоит default value? Оно должно пустым стоять. Ну если нечем англ. текст заполнить, то можно в принципе и рус. туда закать-откопировать.

Предлагаю исправить этот косяк. В идеале - перазаливкой базы с нуля из репозитория SD2.
http://scriptdev2.svn.sourceforge.ne...n&pathrev=1013
Код:
DROP TABLE IF EXISTS `script_texts`;
CREATE TABLE `script_texts` (
  `entry` mediumint(8) NOT NULL,
  `content_default` text NOT NULL,
  `content_loc1` text,
  `content_loc2` text,
  `content_loc3` text,
  `content_loc4` text,
  `content_loc5` text,
  `content_loc6` text,
  `content_loc7` text,
  `content_loc8` text,
  `sound` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `type` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `language` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `emote` smallint(5) unsigned NOT NULL DEFAULT '0',
  `comment` text,
  PRIMARY KEY  (`entry`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Script Texts';
LordJZ вне форума   Ответить с цитированием
Старый 18.06.2010, 19:38   #4
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Все нормально. Не ноль - пустое значение по дефолту льется. Почему у кого-то туда NULL пишется - ай донт андерстенд.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 18.06.2010, 19:46   #5
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от tempura Посмотреть сообщение
Все нормально. Не ноль - пустое значение по дефолту льется. Почему у кого-то туда NULL пишется - ай донт андерстенд.
Ваш запрос:
Код:
REPLACE INTO `script_texts` (`entry`,`content_loc8`,`sound`,`type`,`language`,`emote`,`comment`) VALUES
...
В MySQL по-умолчанию в поле типа text "льется" никак не нолик, а NULL. Выше я выделил жирным красным цветом директиву NOT NULL. Это и вызывает ошибку.
LordJZ вне форума   Ответить с цитированием
Старый 20.06.2010, 07:37   #6
GriffonHeart
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от tempura Посмотреть сообщение
Все нормально. Не ноль - пустое значение по дефолту льется. Почему у кого-то туда NULL пишется - ай донт андерстенд.
Если поле NOT NULL, то оно не даст вставить запись без значения (либого. хоть пустой строки '') для этого поля
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
mmaps redux KiriX Отвергнутые патчи 110 01.05.2011 13:00
Аукционбот только скупает ... Fima Корзина 3 10.12.2010 13:10
обсуждение репозитория rsa(философии создания форков) PSZ Корзина 52 14.08.2010 12:48
insider42 vs RSA vs Чистые исходники Gbobr Корзина 1 02.08.2010 14:21
только для репозитория insider42: Redux Очищение Стратхольма MaxXx2021 Скрипты 25 18.06.2010 16:04


Текущее время: 05:13. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot