Показать сообщение отдельно
  #13  
Старый 24.09.2009, 13:03
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Примеры команд SQL, создающих ограничения



Примеры команд SQL, создающих ограничения

На слайде приведены три примера создания ограничений:

A). После выполнения этой команды любые операции вставки и обновления (update) над таблицей COUNTRIES должны удовлетворять требованию уникальности значений в столбце COUNTRY_NAME. Однако при этом допускается присутствие в таблице ранее существовавших повторяющихся значений в столбце COUNTRY_NAME. Ключевое слово NOVALIDATE означает, что такие значения игнорируются, а проверяются только новые строки.

B). По этой команде для таблицы employees добавляется ограничение главного ключа с именем РК, определяемое над столбцом EMPLOYEE_lD.

C). Ограничения определяются сразу при создании таблицы, а не позднее при использовании команды ALTER TABLE. Ограничение RI требует, чтобы значения в столбце FK совпадали с каким-либо значением в столбце главного ключа таблицы Т1. В соответствие с ограничением СК1 значения столбцов РК и С1 должны быть больше нуля.

Примечание: Каждое ограничение имеет имя. Если оно не указывается при создании в команде DDL, тогда система генерирует свое наименование, которое начинается с SYS_.
__________________
Телеграм чат
Ответить с цитированием