отекой3
// Зміна таблиці В«Пользованіе_бібліотекой3В» FOREIGN KEY (Чітательскій_номер)
REFERENCES ПреподавателіDELETE NO ACTIONUPDATE NO ACTIONTABLE Пользованіе_бібліотекой3
// Зміна таблиці В«Пользованіе_бібліотекой3В»
ADD FOREIGN KEY (Шифр)
REFERENCES ЕкземплярDELETE NO ACTIONUPDATE NO ACTIONTABLE Сотруднікі_бібліотекі
// Зміна таблиці В«Сотруднікі_бібліотекіВ»
ADD FOREIGN KEY (Номер_отдела)
REFERENCES ОтделиDELETE NO ACTIONUPDATE NO ACTIONTABLE Спісанние_кнігі
// Зміна таблиці В«Спісанние_кнігіВ»
ADD FOREIGN KEY (Шифр)
REFERENCES ЕкземплярDELETE NO ACTIONUPDATE NO ACTIONTABLE Примірник
// Зміна таблиці "екземпляр" FOREIGN KEY (ISBN) КнігаDELETE NO ACTIONUPDATE NO ACTION
TABLE Примірник
// Зміна таблиці "екземпляр"
ADD FOREIGN KEY (Номер_отдела)
REFERENCES ОтделиDELETE NO ACTIONUPDATE NO ACTIONtrigger tD_Закази on Замовлення for DELETE as
// Створення тригера на видалення з таблиці В«ЗамовленняВ»
/* ERwin Builtin Tue May 29 17:12:41 2007 */
/* DELETE trigger on Замовлення */@ errno int,
@ errmsg varchar (255)
/* ERwin Builtin Tue May 29 17:12:41 2007 */
/* Книга Замовлення ON CHILD DELETE NO ACTION */exists (select * from deleted, Книга
/* deleted.ISBN = Кніга.ISBN * /. ISBN = Кніга.ISBN andexists (* from Замовлення
/* Закази.ISBN = Кніга.ISBN */
Закази.ISBN = Кніга.ISBN
)
) @ errno = 30010,
@ errmsg = 'Cannot DELETE last Замовлення because Книга exists.' error
end
// Створення тригера на видалення з таблиці В«ВикладачіВ»
/* ERwin Builtin Tue May 29 17:12:41 2007 */
/* Викладачі Роблять Замовлення ON CHILD DELETE NO ACTION */exists (select * from deleted, Викладачі
where
/* deleted. Чітательскій_номер = Викладачі. Чітательскій_номер * /. Чітательскій_номер = Викладачі. Чітательскій_номер and
not exists (
select * from Замовлення
/* Замовлення. Чітательскій_номер = Викладачі. Чітательскій_номер */
Замовлення. Чітательскій_номер = Викладачі. Чітательскій_номер
)
) @ errno = 30010,
@ errmsg = 'Cannot DELETE last Замовлення because Викладачі ex...