Практическая лабораторная работа №1


пустой!!!!.  4.6.2. Использование ограничений для уникальности значений


Download 3.23 Mb.
Pdf ko'rish
bet95/207
Sana16.11.2023
Hajmi3.23 Mb.
#1778259
TuriУчебно-методическое пособие
1   ...   91   92   93   94   95   96   97   98   ...   207
Bog'liq
курс лаб по SQL 2008

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

Download 3.23 Mb.

Do'stlaringiz bilan baham:
1   ...   91   92   93   94   95   96   97   98   ...   207




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling