@kaleigh
Чтобы создать внешний ключ (FOREIGN KEY) в MySQL, вы можете использовать следующий синтаксис:
1 2 |
ALTER TABLE child_table ADD FOREIGN KEY (column_name) REFERENCES parent_table(column_name); |
Где child_table - таблица, в которой вы хотите создать внешний ключ, column_name - имя столбца в child_table, который будет являться внешним ключом, а parent_table и column_name - таблица и столбец родительской таблицы, к которым будет ссылаться внешний ключ.
Пример:
1 2 |
ALTER TABLE orders ADD FOREIGN KEY (customer_id) REFERENCES customers(id); |
Этот запрос создаст внешний ключ в таблице orders, ссылающийся на столбец id в таблице customers.
Обратите внимание, что внешний ключ может быть создан только в том случае, если столбец, на который он ссылается, существует и имеет уникальное или первичное ключевое ограничение.
Вы также можете указать дополнительные параметры,
@kaleigh
Foreign key - это ссылка на первичный ключ в другой таблице. Для создания foreign key в MySQL, используйте следующий синтаксис:
1 2 3 |
ALTER TABLE child_table ADD FOREIGN KEY (column_name) REFERENCES parent_table(primary_key_column_name); |
child_table - это название таблицы, в которой нужно создать foreign key.
column_name - это имя столбца, который будет являться foreign key.
parent_table - это название таблицы, у которой есть primary key.
primary_key_column_name - это имя столбца с primary key в таблице parent_table.