X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Дефолтные значения в базе
Degradator
Degradator
Topic Starter сообщение 26.10.2015, 14:20; Ответить: Degradator
Сообщение #1


Добрый день, сталкнулся с такой проблемой - есть проект, при добавлении почти любой записи из формы валится ексепшн, что мол в базе нет дефолтного значения для какого-то поля. Смотрю код - там оно действительно нигде не выставляется. Но проект большой, там миллион и одна форма, и я не понимаю как так вышло, что <кто-то> написал столько не рабочего кода. Можно ли как-то выставить в базе данных mysql дефолтные значения для всего как null? Что я могу упускать из внимания, если предположить, что код все-таки рабочий?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
Topic Starter сообщение 16.11.2015, 20:15; Ответить: Degradator
Сообщение #2


Вобщем это были настройки mysql сервера, если точнее, то sql_mode: strict_trans_tables или strict_all_tables. http://dev.mysql.com/doc/refman/5.7/en/sql...ct_trans_tables
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 16.11.2015, 20:21; Ответить: ZhukV
Сообщение #3


По хорошему счету, на уровне БД не должно быть значений по умолчанию, а должны контролироваться на уровне проложения.
Причина довольно простая: Вы, когда будете смотреть код по такой БД, Вы всегда будете понимать, что там что есть, и это будет явно. Если же сделать по умолчанию, можно получить множество различных проблем во время дебага и поиска "скрытых" багов, когда Вы вставляете одну сущность, а она почему-то имеет не те данные.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
Topic Starter сообщение 17.11.2015, 10:55; Ответить: Degradator
Сообщение #4


[IMG]http://risovach.ru/upload/2014/02/mem/da-ladno_43385843_orig_.png[/IMG]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБезанкорный прогон по базе 1600 000 сайтов из DMOZ
44 aleggator 13744 10.3.2024, 18:29
автор: kuprum
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСтатейное продвижение ваших сайтов по качественной базе с тИЦ
тИЦ 10+
236 Intersect 257853 6.3.2024, 14:40
автор: ArchiDOM
Открытая тема (нет новых ответов) Нужна рассылка по емаил базе сео-студий
0 kasey7 681 2.3.2024, 23:13
автор: kasey7
Открытая тема (нет новых ответов) Бесплатно: сделаю выборку ключевых слов по базе Пастухова
16 TimurR 5033 26.12.2020, 22:40
автор: Filadelso
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСтатейное продвижение ваших сайтов по качественной базе с тИЦ
37 Intersect 11667 16.10.2020, 14:17
автор: Intersect


 



RSS Текстовая версия Сейчас: 18.4.2024, 17:15
Дизайн