Для установки столбца в родительской таблице в качестве первичного ключа для связывающего внешнего ключа, вам нужно выполнить следующие шаги:
1. Создайте столбец в родительской таблице в качестве первичного ключа. Например, если у вас есть таблица USERS с столбцем id, который вы хотите использовать в качестве первичного ключа, выполните следующий SQL-запрос:
ALTER TABLE USERS
ADD PRIMARY KEY (id);
2. Создайте связывающий внешний ключ в дочерней таблице, который ссылается на этот столбец. Например, если у вас есть таблица JOURNALS с столбцом user_id, который должен ссылаться на столбец id таблицы USERS:
ALTER TABLE JOURNALS
ADD FOREIGN KEY (user_id) REFERENCES USERS (id);
Относительно изменения столбца, который будет отображаться при наведении курсора на id пользователя в записи таблицы JOURNALS на last_name вместо login, это зависит от используемой вами СУБД и возможностей вашего инструмента управления базами данных.
В большинстве случаев при отображении данных из нескольких таблиц в виде связанных записей (например, при использовании JOIN) вы можете выбрать любые столбцы для отображения. Однако, при выводе значений ключевых столбцов, как правило, отображается первичный ключ таблицы.
Если вы используете SQL запросы или инструменты управления БД с возможностью настройки вывода данных, вам следует найти соответствующие настройки или использовать запросы с использованием конструкций SELECT и JOIN для вывода необходимых данных.