19:16

Добрый день! прошу помощи с sql.
есть база данных магазина, в ней таблица с чеками. можно ли как-то декларативно постановить, что нельзя удалять запись, в которой сталбец с суммой чека больше нуля?

этот запрос просто проверяет что бы вставляемое значение было больше нуля. еще думала просто в дочерней таблице определить внешний ключ как d:r, но мне кажется что это что-то не то. за помощь заранее спасибо)

@темы: Firebird

Комментарии
09.12.2014 в 21:47

After silence that which comes nearest to expressing the inexpressible is music.
нужен триггер на удаление. вот, может поможет : stackoverflow.com/questions/246317/how-do-i-can...
09.12.2014 в 22:28

Kakou ECTb, триггер есть, преподаватель спросил сделать декларативно. это вообще возможно?
23.12.2014 в 01:47

Православные красные звёзды над Кремлём канонично горят ©
Я не гуру, но пару раз сталкивался - попробуйте констрэйнты: www.w3schools.com/SQL/sql_constraints.asp
If there is any violation between the constraint and the data action, the action is aborted by the constraint.