В MySQL документации написано следующее:
MySQL supports foreign keys, which let you cross-reference related data across tables, and foreign key constraints, which help keep this spread-out data consistent.
Вопрос: В чем разница между foreign key constraints и foreign keys в этом предложении?
(из "let you cross-reference related data across tables" и "which help keep this spread-out data consistent" разница мне не понятна)
CREATE TABLE MyTable
(
id INT NOT NULL PRIMARY KEY,
value VARCHAR(50),
idKek INT,
CONSTRAINT fk_idKek FOREIGN KEY(idKek) references MtSecondTable(idKek)
)
CREATE TABLE MyTable
(
id INT NOT NULL PRIMARY KEY,
value VARCHAR(50),
idKek INT,
FOREIGN KEY(idKek) references MtSecondTable(idKek)
)
В первом случае вы сами задаёте название для CONSTRAINT, во втором оно сгенерируется автоматически. Вот и вся разница.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, возникла проблемка при записи данных в БДНе могу понять, где проблема, в записи или в сохранении
Добрый день! Подскажите пожалуйстаЯ импортирую через phpmyadmin csv файл