Язык SQL

Значения по умолчанию, значения null и ограничения


Как уже отмечалось ранее, удобно иметь для атрибутов значения, заданные по умолчанию. Их Использование может упростить выполнение операторов вставки, добавляющих строки в таблицы, для которых указаны значения по умолчанию.

Достаточно часто значения атрибутов должны указываться обязательно; таким атрибутам дается характеристика not null (непустые). Вполне естественно, что внешние ключи декларируются как not null. Атрибут movield таблицы videotape является непустым, чтобы обеспечить ссылочную целостность, т.е. необходимо, чтобы каждая кассета была представлена соответствующей сущностью в таблице Movie. Это условие указывается в операторе создания таблицы для соответствующего класса:

create table Videotape(

videold varchar(10) primary key, movield varchar(10) not null references Movie, storeld int references Store )

Комментарии закрыты