От автора: внешний ключ SQL — это ключ, используемый для объединения двух таблиц. Иногда его также называют ссылочным ключом. Внешний ключ — это столбец или комбинация столбцов, значения которых соответствуют Первичному ключу в другой таблице.
Связь между двумя таблицами задается через соответствие Первичного ключа в одной из таблиц внешнему ключу во второй. Если для таблицы первичный ключ задан в определенном поле, то в этом поле не может содержаться двух записей с одинаковыми значениями.
Пример
Рассмотрим структуру следующих двух таблиц.
Таблица CUSTOMERS
CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID) );
Таблица ORDERS
CREATE TABLE ORDERS ( ID INT NOT NULL, DATE DATETIME, CUSTOMER_ID INT references CUSTOMERS(ID), AMOUNT double, PRIMARY KEY (ID) );
Если таблица ORDERS уже создана и для нее еще не установлен внешний ключ, используйте синтаксис изменения внешнего ключа через изменение таблицы.
ALTER TABLE ORDERS ADD FOREIGN KEY (Customer_ID) REFERENCES CUSTOMERS (ID);
Удаление ограничения FOREIGN KEY
Чтобы отменить ограничение FOREIGN KEY, используйте следующий синтаксис SQL.

Практический курс по созданию веб-приложения на PHP & MySQL с нуля!
Изучите курс и создайте ваше первое приложение на PHP всего за 3 дня!
Изучить курсALTER TABLE ORDERS DROP FOREIGN KEY;
Источник: https://www.tutorialspoint.com/
Редакция: Команда webformyself.