пустой!!!!.
4.6.2. Использование ограничений для уникальности значений
В предыдущей лаб.работе мы обсудили использование уникальных индексов
чтобы зас тавить поля иметь различные значения для каждой строки. Эта практика -
осталась с прежних времен, когда SQL поддерживал ограничение UNIQUE.
Уникальность - это свойство данных в таблице, и поэтому его более логично
назвать как ограничение этих данных, а не просто как свойство логического отличия,
связывающее объект данных ( индекс ).
Несомненно, уникальные индексы - один из самых простых и наиболее
эффективных методов предписания уникальности. По этой причине, некото рые
реализации ограничения UNIQUE используют уникальные индексы; то-есть они
создают индекс не сообщая вам об этом. Остается фактом, что вероятность
беспорядка в базе данных достаточно мала, если вы предписываете уникальность
вместе с ограничением.
Уникальность как ограничение столбца
Время от времени, вы хотите убедиться, что все значения введеные в столбец
отличаются друг от друга. Например, первичные ключи достаточно ясно это
показывают. Если вы помещаете ограничение столбца UNIQUE в поле при создании
таблицы, база данных отклонит любую попытку ввода в это поле для одной из строк,
значения, которое уже представлено в другой строке. Это ограничение может
применяться только к полям которые были обьявлены как непустые (NOT NULL), так
как не имеет смысла позволить одной строке таблицы иметь значение NULL, а затем
исключать другие строки с NULL значениями как дубликаты. Имеется дальнейшее
усовершенствование нашей команды создания таблицы Сотрудники :
Пример 5. Создание таблицы Сотрудники с ограничением уникальности.
CREATE TABLE Сотрудники
( Фамилия char (10) NOT NULL UNIQUE,
Имя char (10) NOT NULL UNIQUE,
Do'stlaringiz bilan baham: |