пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Уникальные значения. Способы задания уникальных значений. Пример.

Ограничение UNIQUE.

       Ограничение разрешает использовать только уникальные значения для указанных столбцов.

       Пример. Создать таблицу P (Поставщики) с ограничением NOT NULL и UNIQUE на значения столбца pnum.

       CREATE TABLE P

    (pnum int NOT NULL UNIQUE,

     pname char (10) NOT NULL);

Если уникальным должно быть сочетание значений нескольких полей, то ограничение UNIQUE нужно определять как ограничение на таблицу.

Пример. Создать таблицу D (Детали). Задать уникальным сочетание значений полей dname и dprice.

CREATE TABLE D

(dnum int NOT NULL,

 dname char (10) NOT NULL,

 dprice money NOT NULL,

 UNIQUE (dname, dprice));

       Ограничению на таблицу можно присвоить уникальное имя. Преимущество задания имени ограничения состоит в том, что при выдаче системой сообщения о нарушении ограничения, будет указано имя этого ограничения.

       Имя записывается непосредственно перед указанием ограничения в виде:

       CONSTRAINT <имя ограничения>

       Чтобы задать имя ограничению уникальности в предыдущем примере, нужно выполнить следующий запрос:

CREATE TABLE D

   (dnum int NOT NULL,

    dname char (10) NOT NULL,

    dprice money NOT NULL,

    CONSTRAINT dname_dprice_unique

    UNIQUE (dname, dprice));


21.01.2019; 16:22
хиты: 283
рейтинг:0
Точные науки
информатика
База данных
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь