Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2012, 13:50   #1
Sayks
Новичок
Джуниор
 
Регистрация: 02.04.2011
Сообщений: 1
По умолчанию Триггер для БД на SQL

Доброго времени суток.Есть база данных музея в ней таблица Состав выставки,в которой хранится id выставки(exhibition_id) и id экспоната(exhibit_id),который на ней выставлен.Проблема в том,что если у 2 ух выставок одинаковые даты проведения,то я могу один и тот же экспонат добавить на обе выставки.Нужно написать триггер,который запретит добавление экспоната на выставку если в данный момент он уже используется на выставке.Помогите пожалуйста,вообще никаких идей нету по этому поводу....
Sayks вне форума Ответить с цитированием
Старый 20.04.2012, 14:04   #2
RuVarez
Форумчанин
 
Аватар для RuVarez
 
Регистрация: 25.08.2010
Сообщений: 258
По умолчанию

Смотря какая СУБД! Если Firebird(Interbase) то создай Exception и триггеры BeforeInsert, BeforeUpdate в таблицу движения экспоната и все
RuVarez вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Триггер для Firebird Lait1989 Помощь студентам 0 16.05.2010 14:04
триггер veter_s_morya SQL, базы данных 10 06.10.2008 21:58
Триггер? yulia БД в Delphi 9 12.05.2007 15:03