Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MySQL сам себе противоречит.
|
|||
|---|---|---|---|
|
#18+
Имеется скрипт на питоне, который инсертит в таблицу некоторую информацию. При его работе получаю предупреждение: Код: plaintext Пытаюсь выставить дефолтовое значение для этого поля, но получаю ошибку: Код: plaintext получается mysql сам себе противоречит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 16:18 |
|
||
|
MySQL сам себе противоречит.
|
|||
|---|---|---|---|
|
#18+
Не получается. Об этом аглицким по белому в доке написано:BLOB and TEXT columns cannot have DEFAULT values. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 16:49 |
|
||
|
MySQL сам себе противоречит.
|
|||
|---|---|---|---|
|
#18+
BLOB and TEXT columns cannot have DEFAULT values. это понятно. но там не написано, почему генерируется warning при пропуске этого поля, и как от этого варнинга избавится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 17:13 |
|
||
|
MySQL сам себе противоречит.
|
|||
|---|---|---|---|
|
#18+
Лебедкинтам не написано, почему генерируется warning при пропуске этого поляДокументация достаточно подробна. Наверняка, где-то написано. Мне лень искать, где именно. Лебедкинкак от этого варнинга избавитсяВарианты есть. - Указать значение при вставке записи. - Изменить тип данных поля на допускающий указание дефолтового значения и указать его. - (не уверен) Возможно, sql_mode может изменить поведение СУБД в такой ситуации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 20:14 |
|
||
|
MySQL сам себе противоречит.
|
|||
|---|---|---|---|
|
#18+
ГДЕ противоречие? Как утверждение "у некоего поля нет дефолтного значения" противоречит утверждению "поле такого типа не может иметь дефолтное значение"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 20:56 |
|
||
|
MySQL сам себе противоречит.
|
|||
|---|---|---|---|
|
#18+
AkinaГДЕ противоречие? Как утверждение "у некоего поля нет дефолтного значения" противоречит утверждению "поле такого типа не может иметь дефолтное значение"? Да. С одной стороны он как бы рекомендует задать дефолтовое значение, но с другой стороны он не разрешает задать дефолтовое значения для этого типа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2018, 08:01 |
|
||
|
MySQL сам себе противоречит.
|
|||
|---|---|---|---|
|
#18+
Вы по-прежнему можете поставить default null. А варнинг от того, что у поля нет никакого default значения (например, null) и одновременно с этим запрос не передаёт никакого значения для этого поля. База закономерно жалуется, что не понимает что всё-таки в поле писать. В sql_mode strict даже будет нормальный отказ выполнять такой запрос, а не варнинг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2018, 09:20 |
|
||
|
MySQL сам себе противоречит.
|
|||
|---|---|---|---|
|
#18+
MelkijБаза закономерно жалуется, что не понимает что всё-таки в поле писать. Записать NULL в неупомянутое NULL-able поле это, видимо, слишком сложная идея. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2018, 14:48 |
|
||
|
MySQL сам себе противоречит.
|
|||
|---|---|---|---|
|
#18+
ЛебедкинС одной стороны он как бы рекомендует задать дефолтовое значениеНет. Сервер говорит ровно то, что говорит. Остальное - твои ничем не обоснованные фантазии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2018, 15:08 |
|
||
|
MySQL сам себе противоречит.
|
|||
|---|---|---|---|
|
#18+
Лебедкин С одной стороны он как бы рекомендует задать дефолтовое значение Где это он рекомендует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2018, 21:23 |
|
||
|
MySQL сам себе противоречит.
|
|||
|---|---|---|---|
|
#18+
AkinaНет. Сервер говорит ровно то, что говорит. Остальное - твои ничем не обоснованные фантазии. HettГде это он рекомендует? А как должно восприниматься предупреждения программы о неверных данных? Разве не как рекомендация устранить причину? если сообщается, что нет дефолтового значения, значит первая реакция программиста - выставить это дефолтовое значение. логично? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2018, 22:18 |
|
||
|
MySQL сам себе противоречит.
|
|||
|---|---|---|---|
|
#18+
ЛебедкинА как должно восприниматься предупреждения программы о неверных данных?Как констатация сервером некого факта. Не больше и не меньше. Остальное зависит от квалификации программиста. Кто-то читал инструкцию и делает как надо, кто-то не читал... Кстати, иногда MySQL в сообщениях об ошибках явным образом отправляет программиста почитать документацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2018, 22:44 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39616564&tid=1829976]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 405ms |

| 0 / 0 |
