Я создаю таблицу для комментариев и одно из полей: user_id
. Хорошо, что и обычный пользователь, и администратор смогут опубликовать комментарий, поэтому я не уверен, как это сделать.MySQL Поделиться user_id с таблицей пользователей и администраторами
таблица пользователей имеет первичный ключ таблицы user_id
Admins имеет первичный ключ admin_id
Так как бы я сделать это?
Единственная проблема в том, что мне нужны только имя пользователя, пароль, имя и фамилия администраторов. таблица users имеет кучу полей, которые не будут применяться для администраторов.Я мог бы войти в них в любом случае и оставить другие поля NULL, но таблица пользователей не имеет столбца первого и последнего имени, которому нужен администратор. так что это всего лишь два разных дизайна. – Drew
Где пользователи не имеют полей, которые делают администраторы, это не проблема. У вас все еще есть оригинальная запись администратора, вы сохраняете данные администратора в таблице администратора. Противоположный путь тоже должен быть управляемым, продолжайте использовать таблицу администратора, как и раньше. Это mearly, чтобы установить user_id для каждого администратора, чтобы они могли оставлять комментарии, а для таблиц нужно использовать только один внешний ключ. – MatBailie