FK(b.id)
у меня стоит такая задача, если есть связь с таблицей с инстансом b_1 и это первая связь (то есть количество записей до этого равно 0), то мне нужно item_number выставить в 1, а потом каждый раз увеличивать его на 1, а когда создается запись с новым инстансом b_2, то item_number тоже опять должен начинаться с 1 и потом с ростом записей связанных с b_2 также увеличивается на единицу и т.д.
нормальным ли будет решение, если при каждой новой записи я буду делать каунт запрос и считать количество записей со связанной таблицей и просто в значение item_number выставлять количество записей + 1?
Я бы так и делал, хотя счетчики в коде, наверное, плохое дело. По крайней мере у меня год счетчики работали неправильно ))) Что-то мне подсказывает, что функция в базе, которая будет менять счетчик по триггеру должна быть правильнее. По двум триггерам. Второй уменьшать счетчик должен. ХЗ как она правильно называется. Триггерная функция?
Обсуждают сегодня