|
Страницы: [1] | << Новый | Старый >> | Ответ не возможен |
Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.
Автор | Сообщение |
d.k.Brazz Денис Сен, 2008 Сообщений: 3 | d.k.Brazz url://forum.message:2678 Ошибка "User Error: Field 's_charset' doesn't have a default value" при инсталляции системы в файле cms.db.php есть такой вот кусок
<?php mysql_query_log(" при создании базы на этом инсерте вываливается ошибка User Error: Field 's_charset' doesn't have a default value [cms.db.php 68 - all.db.php 10 - prg.sql.create.html.php 43] insert into light_cms_lang set т.к. в создаваемой таблице для полей s_charset, s_dic и s_param не установлены дефолтные значения и ограничение NOT NULL Аналогичная проблема с text.db.php
<?php mysql_query_log(" PS: вышеописанное касается версии popoff-light-20080314.zip |
08.12.08 18:17 | URL сообщения | Журнал | Приват | Инфо об авторе |
![]() | popoff Yuri ![]() Июл, 2004 Сообщений: 923 | popoff url://forum.message:2679 d.k.Brazz, ________________________________ Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить. |
![]() | 08.12.08 19:06 | URL сообщения | Журнал | Приват | Инфо об авторе |
![]() |
![]() | ![]() | d.k.Brazz Денис Сен, 2008 Сообщений: 3 | d.k.Brazz url://forum.message:2680 убрал STRICT_TRANS_TABLES Да и явное указание значений DEFAULT на мой взгляд улучшает читаемость кода и понимание структуры базы. Особенно когда у читающего есть более-менее глубокие познания в SQL вообще и незнание особенностей MySQL в частности PS: хотя перелопатить кучу CREATE TABLE ради совместимости с 5.x неблагодарное занятие |
![]() | ![]() | 08.12.08 19:52 | URL сообщения | Журнал | Приват | Инфо об авторе |
![]() | ![]() |
![]() | ![]() | ![]() | popoff Yuri ![]() Июл, 2004 Сообщений: 923 | popoff url://forum.message:2681 d.k.Brazz, Это, в свою очередь, означает, что если в обычных условиях мы можем просто взять и добавить поле в таблицу. То с этой настройкой при добавлении одного строкового поля в таблицу нужно переделывать весь код, связанный с этой таблицей. Включёное STRICT_TRANS_TABLES, кстати, не является поведением по умолчанию в соответствие с документацией, но фактически является установкой по умолчанию при использовании инсталлятора msi под Windows. Если я не ошибаюсь, то там при инсталляции задаётся какой-то вопрос такой, что если оставить там ответ по умолчанию, то включается эта настройка. Также, в той же документацией написано, что (в моём вольном переводе): «Проверка входных данных, выполнение которой требуют некоторые режимы, требует больше времени, чем если бы такой проверки не было. И хотя это время не очень большое, если Вам такая проверка не требуется, то MySQL даёт возможность выключить strict mode. Тем не менее, если такие проверки Вам требуются, то strict mode может предоставить Вам их». Сказать о том, что такие проверки требуются, я не могу, поэтому, я решил забить и оставить всё как есть. ________________________________ Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить. |
![]() | ![]() | ![]() | 09.12.08 00:36 | URL сообщения | Журнал | Приват | Инфо об авторе |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | d.k.Brazz Денис Сен, 2008 Сообщений: 3 | d.k.Brazz url://forum.message:2682 Действительно, параметры зависят от выбора опций в мастере установки
т.е. можно сразу после коннекта принудительно задать тот режим под который заточены скрипты. SET SESSION sql_mode = "" а «BLOB/TEXT column 'ххх' can't have a default value» тоже вываливается только при STRICT_TRANS_TABLES | |
![]() | ![]() | ![]() | ![]() | 09.12.08 11:17 | URL сообщения | Журнал | Приват | Инфо об авторе | |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | popoff Yuri ![]() Июл, 2004 Сообщений: 923 | popoff url://forum.message:2685
Поддерживаю идею. ________________________________ Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить. | |
![]() | ![]() | ![]() | ![]() | ![]() | 11.12.08 20:12 | URL сообщения | Журнал | Приват | Инфо об авторе | |
![]() | ![]() | ![]() | ![]() | ![]() |
Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.
Страницы: [1] | << Новый | Старый >> | Ответ не возможен |
Вход |
Цитирование материалов моего сайта приветствуется! при условии видимой действующей! гиперссылки на мой сайт. [Ссылки] Если Вы нашли опечатку на этой странице, пожалуйста, выделите ее мышью и нажмите Ctrl+Enter. Сделаем язык чище! (c) Yuri Popoff, 2004 - 2008, popoff.donetsk.ua, style.donetsk.ua |
|