русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Ограничение PRIMARY KEY


Дата добавления: 2015-08-31; просмотров: 698; Нарушение авторских прав


Ограничение PRIMARY KEY создает первичный ключ таблицы. Ограничение PRIMARY KEY — это столбец или набор столбцов, однозначно идентифицирующий каждую строку в таблице. Это ограничение требует уникальности конкретного столбца или набора столбцов и гарантирует отсутствие в них неопределенных значений. Ограничения PRIMARY KEY могут быть заданы как для столбца, так и для таблицы.

Ограничение FOREIGN KEY

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

Внешний ключ описывается комбинацией следующих ключевых слов:

· FOREIGN KEY задает столбец в дочерней таблице как ограничение на уровне таблицы.

· REFERENCES указывает таблицу и столбец в родительской таблице.

· ON DELETE CASCADE означает, что если удаляется строка в родительской таблице, зависимые строки в дочерней таблице также будут удалены, а если отсутствует, то, строка родительской таблицы не может быть удалена.

Ограничение CHECK

Ограничение CHECK определяет условие, которому должна удовлетворять каждая строка. Это условие может содержать те же конструкции, что и в запросах за исключением следующих:

· Ссылок на псевдостолбцы CURRVAL, NEXTVAL, LEVEL и ROWNUM

· Обращений к функциям SYSDATE, UID, USER и USERENV

· Запросов со ссылками на другие значения в других строках

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

Пример.



<== предыдущая лекция | следующая лекция ==>
Правила присвоения имен | Создание таблицы базы данных Film, Klient, Dogovor.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.036 сек.