Эта ссылка объясняет некоторые лучшие практики работы с базами данных.
Я бы создал таблицу «Учетные записи» с UID, с общей информацией между двумя хранящимися там данными и типом учетной записи.
Затем таблица «Companies» с информацией о конкретной компании, используя тот же UID, что и для учетной записи, и, я не знаю, таблица «Users» с информацией, специфичной для пользователей.
Это избавляет вас от необходимости создавать две очень похожие таблицы, содержащие неиспользуемые столбцы или дублирующие данные.
Как это:
Accounts
UID|UserName|Password|Account Type
Companies
UID|Company Name|Address|Contact Person
Users
UID|First Name|Last Name|Display Name