@lilla.herman
Чтобы добавить внешний ключ в таблицу MySQL, вы можете использовать следующую синтаксис:
1 2 |
ALTER TABLE table_name ADD FOREIGN KEY (column_name) REFERENCES ref_table(ref_column); |
Где:
Например, если у вас есть таблицы orders
и customers
, где таблица orders
содержит столбец customer_id
, который ссылается на столбец id
таблицы customers
, то вы можете добавить внешний ключ следующим образом:
1 2 |
ALTER TABLE orders ADD FOREIGN KEY (customer_id) REFERENCES customers(id); |
Обратите внимание, что внешний ключ может быть добавлен только в том случае, если с
@lilla.herman
Чтобы добавить внешний ключ в MySQL, выполните следующие шаги:
1 2 3 4 5 |
CREATE TABLE customers ( id INT PRIMARY KEY, name VARCHAR(255), email VARCHAR(255) ); |
1 2 3 4 5 6 |
CREATE TABLE orders ( id INT PRIMARY KEY, customer_id INT, amount DECIMAL(10, 2), FOREIGN KEY (customer_id) REFERENCES customers(id) ); |
В приведенном выше примере оператор FOREIGN KEY
ссылается на столбец customer_id
в таблице orders
, который ссылается на столбец id
в таблице customers
.
Обратите внимание, что перед тем, как вы можете создать внешний ключ, таблицы должны использовать один и тот же тип данных для столбцов, которые будут связываться, и первичный ключ в таблице, на которую будет ссылаться внешний ключ, должен быть уникальным.