У меня обычно была бы одна таблица пользователя со столбцом «Утверждено». Большинство запросов будут извлекать только те строки, где этот флаг имеет значение true. Например. Вы можете создать представление "ApprovedUsers" как
SELECT ... FROM Users WHERE Approved = 1
(где ... все столбцы, кроме утвержденного столбца).
Тогда вам не нужно возиться с двумя столами. Большинство клиентов, кроме процесса утверждения учетной записи, имеют доступ к представлению «ApprovedUsers», но не к базовой таблице.