Открыть список
Как стать автором
Обновить

Комментарии 8

Спасибо за перевод. Полезно

Очень рад, что оказалось полезно. Спасибо за отзыв)

Хорошие советы. Хоть большинство и знал, но есть и новое. Спасибо за перевод. С радостью почитаю переводы других статьей citus.

Первый пункт не актуален для 11й версии

Для добавления поля со значением по-умолчанию сценарии, вообще говоря, не идентичны. То есть после выполнения пары действий (добавить поле без дефолта + заполнить его значениями) вы либо не уверены что в дальнейшем у вас не будет записей с пустым значением для этого поля, либо вынуждены указывать это значение при всех вставках явно.

Можно третьим этапом добавить констрейнт — обязав указывать значение при вставках.

Это решает проблему, но другую :)
Дефолт нужен для того, чтобы на уровне прикладного кода не заботиться о, как правило, некоторых служебных деталях (например времени или пользователе, создавшем запись). То есть со стороны БД для внешнего наблюдателя практически ничего не меняется — он по прежнему добавляет только свои, понятные ему атрибуты.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Информация

Дата основания
Местоположение
Россия
Сайт
otus.ru
Численность
51–100 человек
Дата регистрации
Представитель
OTUS

Блог на Хабре