Задать пустое значение по умолчанию для char-столбца в MySQL? - PullRequest
0 голосов
/ 20 марта 2010

В phpMyAdmin у меня есть столбец char (32), который не имеет значения по умолчанию (т. Е. Default: None). Когда я пытаюсь вставить данные через SQL-запрос, он выдает ошибку, говорящую о том, что столбец «не имеет значения по умолчанию». Мне нужно, чтобы он был пустым, поэтому вместо этого я просто установил его значение по умолчанию как «Как определено:», а затем ничего в поле значения. Это плохая идея?

И что лучше, чем просто добавить пустое значение для столбца в запросе SQL?

Спасибо за ваше время.

1 Ответ

2 голосов
/ 20 марта 2010

Вы пытаетесь вставить строку, для которой не определены столбцы. Эти столбцы могут быть либо NULL, либо определенным значением по умолчанию. Вам решать, какое действие предпринять, если для столбца не предоставлено никаких данных - хотите ли вы, чтобы оно было NULL (т.е. пустым) или определенным значением?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...