таблице transaction зависит от balance_id в balance
При блокировке баланса запись из balance перемещается в block, но получаю ошибку 'violates foreign key constraint'
Можно ли создать два ключа для balance и block и сделать OR условие? То есть чтобы запись присутствовала в одной из двух таблиц. Или игнорирование удаления из balance
Нет, нельзя. (К сожалению, но нельзя). Суйте в одну таблицу и размечайте полем, которое указывает blocked или нет. Если много кода написано под две таблицы (вряд ли, но вот если да) -- тогда создайте view, которые будут называться balance и block и вести себя соответствующе.
Понял, спасибо 😕
Обсуждают сегодня