Второй имеет, по крайней мере, преимущество (если первичный ключ users_id + item_id
) , чтобы убедиться, что ни у одного пользователя не будет элемента как избранного, так и заблокированного.
Полагаю, я бы получил это второе решение - особенно учитывая, что две таблицы в первом решении имели бы одинаковую структуру, что кажется странным ; и это также позволяет вам хранить всю информацию в одном месте, что может помочь, в некоторых случаях (например, отчетность?) .