Лабораторная работа №4. Введение в язык sql. Создание таблиц и ограничений на sql



Pdf көрінісі
бет27/40
Дата08.12.2023
өлшемі0,63 Mb.
#135241
түріЛабораторная работа
1   ...   23   24   25   26   27   28   29   30   ...   40
UNIQUE

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


94 
Имя char (10) NOT NULL UNIQUE, 
Город char (10), 
……….Должность ……сhar (10) NOT NULL, 
PRIMARY KEY ( Фамилия, Имя )); 


Достарыңызбен бөлісу:
1   ...   23   24   25   26   27   28   29   30   ...   40




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет