Quantcast
Channel: SQL.ru: Firebird, InterBase
Viewing all articles
Browse latest Browse all 1677

Кривое создание триггера для CONSTRAINT <name> CHECK (...)

$
0
0
И снова здравствуйте!
Пользую FirebirdSQL Server v2.5.7. При описании таблиц, обычно задаю ограничение на столбец не непосредственно в описании столбца, а через CONSTRAINT с указанием имени, как по привычке, так и для того, чтобы раздать триггеру по CHECK права на используемые им таблицы. Мало того, что триггер создается в двух экземплярах (по одному для INSERT и UPDATE) с именами CHECK_<номер>, так еще и GRANT ... TO TRIGGER <check_constraint_name> не учитывает эту особенность и не раздает права на эти триггеры CHECK_<номер>.
Можно ли как-то поправить эту кривизну в следующих снапшотах, например, созданием одного триггера BEFORE INSERT OR UPDATE с заданным именем ограничения CHECK?

Viewing all articles
Browse latest Browse all 1677

Trending Articles