Как установить значение по умолчанию для пустой строки для столбца TEXT? - PullRequest
10 голосов
/ 06 июля 2011

Я использую SQLite Manager.

У меня есть столбец с именем "MainContactName" и его структура TEXT NOT NULL=0

По умолчанию каждая строка в столбце имеет "красный фон"это означает, что это NULL.Как я могу сделать так, чтобы это имело «зеленый фон» и было пустой строкой?

1 Ответ

14 голосов
/ 06 июля 2011

Вы можете указать значение по умолчанию для столбца при создании таблицы. (Не похоже, что вы можете добавить значение по умолчанию с помощью инструкции ALTER, поэтому вам придется заново создать таблицу.)

CREATE TABLE your_table_name
(MainContactName TEXT NOT NULL DEFAULT '')

Новые строки, которые вставляются без значения, указанного для MainContactName, будут иметь пустую строку для поля MainContactName. Вы можете попытаться явно вставить пустые значения в это поле, но запросы будут взорваны из-за ограничения NOT NULL.

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