2011-01-20 4 views
0

В моей базе данных, является ли стандартным оставить большинство полей со значением по умолчанию "none"? Например, идентификатор пользователя, заголовок, категория или теги.Значение mysql по умолчанию?

ответ

1

Для обязательных полей, таких как имя пользователя или пароль, вы должны установить NOT NULL. Для других необязательных полей вы можете установить его на NULL. Для чисел почти всегда рекомендуется устанавливать значение по умолчанию 0.

+0

Спасибо! Под 'NOT NULL' вы имеете в виду просто установить по умолчанию значение' none' и null в 'no'? – CyberJunkie

+0

@CyberJunkie: да, вы можете интерпретировать этот путь :) – Sarfraz

1

Я отвечу на ваш вопрос, насколько я его лучше пойму.

Для User_id принято устанавливать значение по умолчанию auto_increment. SQL автоматически заполнит это при создании новой записи.

Поля ввода по умолчанию будут иметь значение null, хотя при создании таблицы вы можете установить DEFAULT, например, '', 'cat' или что-нибудь еще, что вам нравится.

Смежные вопросы