Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Язык SQL. Создание таблиц с уникальными и внешними ключами



В синтаксисе команды CREATE TABLE есть слово Constraint (ограничение). Разрешено пять типов ограничений:

1. Первичный ключ (Primary Key) таблицы.

2. Уникальность (Unique) таблицы.

3. Ссылка (Foreign Key) таблицы.

4. Значение по умолчанию (Default) колонки.

5. Проверка значения колонки (Check).

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

CREATE TABLE имя_табл (поле1 тип_данных_1

CONSTRAINT имя_ключа PRIMARY KEY,

поле2 тип_данных_2,...);

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

Внешние ключи используются для установления логических связей между таблицами и построения ссылочной целостности. Связь устанавливается путем присвоения значений внешнего ключа одной таблицы значениям ключа другой с помощью ключевого слова FOREIGN KEY и REFERENCES, где также должна быть указана таблица, с которой организуется связь.

[CONSTRAINT имя_связи]

[FOREIGN KEY (поле1 [, поле2 [..., поле16]])]

REFERENCES таблица_связи [(поле_связи1 [, поле_связи2 [..., поле_связи16]])]

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





Дата публикования: 2015-02-03; Прочитано: 381 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...