Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_teoreticheskoy_chasti_UBD_final.doc
Скачиваний:
3
Добавлен:
26.09.2019
Размер:
117.25 Кб
Скачать

26. Ограничения Foreign Key и Chek. Примеры их создания. Просмотр результатов работы

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

создании. Если таблица уже существует, можно добавить ограничение CHECK. Таблицы и столбцы могут содержать несколько ограничений CHECK. Если ограничение CHECK уже существует, его можно изменить или удалить.

Пример

Alter table Authors

ADD CONSTRAINT authors_ck

CHECK (YearBorn>1900 AND YearBorn<2004)

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

ограничение CHECK и повторно создать его с новым определением.

Ограничение FOREIGN KEY создают одним из следующих методов:

• во время создания таблицы (в составе определения таблицы);

• добавлением к существующей таблице при условии, что ограничение FOREIGN KEY связано с существующим ограничением PRIMARY KEY или UNIQUE из другой (или это же) таблицы.

Это же ограничение можно создать, определив его на уровне таблицы:

Create Table Table1

(

Col1 Int Primary Key,

Col2 Int,

ConstraInt col2_fk Foreign Key (Col2)

References Employees (EmployeeID)

)

FOREIGN KEY можно добавить с помощью оператора ALTER TABLE:

Alter Table Table1

Add ConstraInt col2_fk Foreign Key(Col2)

References Employees (EmployeeID)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]