2015-10-28 2 views
1

Есть ли способ предотвратить появление нулевых полей в Paradox? Когда я пытаюсь выполнить exec.Столбец «NOT NULL» в Paradox DB?

CREATE TABLE "users" (
user_id INTEGER NOT NULL 
) 

Я получаю возможность не поддерживаться. (Ошибка BDE 12289). Когда нет «NOT NULL» args - все в порядке.
P.S. Я работаю в SQL explorer (borland one), и я не могу его изменить, потому что это часть задачи.

ответ

1

Способ предотвращения пустых полей в Paradox состоит в том, чтобы просто создать таблицу.

На самом деле не существует способа создать нулевые поля в Paradox. В отличие от большинства современных баз данных, BDE не разрешает или не распознает NULL.

Парадокс локального SQL не допускает ограничения NOT NULL, поскольку это не имеет никакого смысла. Каждое поле таблицы всегда равно NULL.

Структура таблицы Paradox содержит ограничение на запрет BLANKs, но вы не можете установить его из инструкции SQL. И BLANK - это совсем другое дело от NULL.

См. Также этот вопрос How does Paradox manage null and empty values?