Составители:
Рубрика:
целостности столбца (CHECK). Имя столбца не должно содержать пробелов. Например,
Дата_приема содержит символ ‘ _ ‘, чтобы избежать пробелов в наименовании. Однако
в данном тексте (для читаемости) мы иногда отходим от этого правила.
В разделе значения по умолчанию (DEFAULT) указывается значение, которое
должно быть помещено в строку, заносимую в данную таблицу, если значение данного
столбца
явно не указано. Значение по умолчанию может быть указано в виде
литеральной (literal) константы (с типом, соответствующим типу столбца) или путем
задания ключевого слова USER. В последнем случае, при выполнении оператора
занесения строки, ему соответствует символьная строка, содержащая имя текущего
пользователя (в этом случае столбец должен иметь тип CHAR). Можно использовать
ключевое слово NULL,
означающее, что значением по умолчанию является
неопределенное значение. Если значение столбца по умолчанию не специфицировано и в
разделе ограничений целостности столбца указано NOT NULL, то попытка занести в
таблицу строку с неспецифицированным значением данного столбца приведет к ошибке.
Указание в разделе ограничений целостности NOT NULL приводит к неявному
порождению проверочного ограничения целостности для всей таблицы
(см. подраздел
3.1.3, оператор NULL)
"CHECK (<имя столбца> IS NOT NULL)"
(где <имя столбца>, на значение полей которого накладывается ограничение).
Если ограничение NOT NULL не указано и раздел умолчаний отсутствует, то
неявно порождается раздел умолчаний DEFAULT NULL.
Если указана спецификация уникальности (unique specification), то порождается
соответствующая спецификация уникальности для таблицы по указанному столбцу.
Если в разделе ограничений целостности указано ограничение по
ссылкам данного
столбца (<reference specification>), то порождается соответствующее определение
ограничения по ссылкам для таблицы:
FOREIGN KEY((<имя столбца> ) <reference specification>.
Если указано проверочное ограничение столбца, то условие поиска этого
ограничения должно ссылаться только на данный столбец и неявно порождается
соответствующее проверочное ограничение для всей таблицы.
Примеры, связанные с ограничениями целостности, приводятся ниже, здесь же
приведен
пример создания базовой таблицы СОТРУДНИК (рис. 2.1) с помощью
команды CREATE TABLE:
Страницы
- « первая
- ‹ предыдущая
- …
- 49
- 50
- 51
- 52
- 53
- …
- следующая ›
- последняя »
