@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
.