Если вы можете изменить дизайн, чтобы иметь одну таблицу (login
?) С флагом isAdmin, я бы сделал это.
Если вы не можете, то есть процесс, который заставляет каждую запись в таблице администратора создавать связанные записи в пользовательской таблице. В таблице администраторов может быть поле user_id, чтобы связать их вместе.
Таким образом, у каждого администратора есть пользователь, и все комментарии могут быть сделаны с использованием этого user_id.
Я бы настоятельно рекомендовал не добавлять комментарии к и user_id и admin_id, при этом один из них должен быть пустым. Это сделает запросы неопрятными, помешает вам применять ограничения и свяжет вас с грязным двухключевым методом, если вы столкнетесь с подобной потребностью где-либо еще.