Создание объектов базы данных
Ограничения на множество допустимых значений данных
Уникальность как ограничение на столбец
Иногда требуется, чтобы все значения, введенные в столбец, отличались друг от друга. Например, этого требуют первичные ключи. Если при создании таблицы для столбца указывается ограничение UNIQUE, то база данных отвергает любую попытку ввести в это поле какой-либо строки значение, уже содержащееся в том же поле другой строки. Это ограничение применимо только к тем полям, которые были объявлены NOT NULL. Можно и предложить следующее определение таблицы STUDENT, использующее ограничение UNIQUE: Мультиплексор - коммутатор цифровых сигналов. Мультиплексор представляет собой комбинационное устройство с m информационными, n управляющими входами и одним выходом. Функционально мультиплексор состоит из m элементов конъюнкции, выходы которых объединены дизъюнктивно с помощью элемента ИЛИ с m входами. На одни входы всех элементов конъюнкции подаются информационные сигналы, а другие входы этих элементов соединены с соответствующими выходами дешифратора с n входами.
CREATE TABLE STUDENT (STUDENT_ID INTEGER NOT NULL UNIQUE,
SURNAME
CHAR (25)
NOT
NULL,
NAME
CHAR (10)
NOT
NULL,
STIPEND
INTEGER,
KURS
INTEGER,
CITY
CHAR (15),
BIRTHDAY
DATE,
UNIV ID
INTEGER) ;
Объявляя поле STUDENT_ID уникальным, можно быть уверенным, что в таблице не появится записей для двух студентов с одинаковыми идентификаторами. Столбцы, отличные от первичного ключа, для которых требуется поддержать уникальность значений, называются возможными ключами или уникальными ключами (CANDIDATE KEYS ИЛИ UNIQUE KEYS).