Предложение UNIQUE

Для того чтобы сервер автоматически проверял и поддерживал уникальность для некоторого поля, надо для данного поля ввести ограничитель на уникальность. Для этого используется предложение UNIQUE инструкции CREATE TABLE.

Ниже приведена модифицированная инструкция CREATE TABLE для таблицы OFFISY с включением в нее условием уникальности для столбца CITY:

CREATE TABLE OFFISY

(

ID_OFC INTEGER NOT NULL,

CITY VARCHAR(15) NOT NULL,

REGION VARCHAR(10) NOT NULL,

MNGR INTEGER,

TARGET MONEY,

SALES MONEY NOT NULL,

PRIMARY KEY (OFFICE),

CONSTRAINT HASMGR

FOREIGN KEY (MNGR) REFERENCES SLUZHASCHIE ON DELETE SET NULL,

UNIQUE (CITY) );

Если первичный или внешний ключ включают в себя только один столбец, либо если условие уникальности или условие на значения касаются одного столбца, то разрешается использовать «сокращенную» форму ограничения, при которой оно просто добавляется в конец определения столбца, как это показано в нижеследующем примере:

 

CREATE TABLE OFFISY

(ID_OFC INTEGER NOT NULL,

CITY VARCHAR(15) NOT NULL UNIQUE,

REGION VARCHAR(10) NOT NULL,

MNGR INTEGER,

TARGET MONEY,

SALES MONEY NOT NULL,

PRIMARY KEY (OFFICE),

CONSTRAINT HASMGR

FOREIGN KEY (MGR) REFERENCES SLUZHASCHIE ON DELETE SET NULL);








Дата добавления: 2015-02-03; просмотров: 1188;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.