Ти така или иначе не можеш да ги записваш в една таблица, защото различните логини имат различни полета. (примерно при логин email/pass имаш поле 'парола', а в гугълското нямаш)Значи записвам информацията в таблица различна от основната и така при последваща регистрация мястото ще е свободно?