Зачем использовать ограничения внешнего ключа в MySQL?
Я думаю, у меня есть вопрос относительно использования ограничений (constraints) в качестве внешних ключей (foreign keys) в MySQL. Я уверен, что могу контролировать типы данных, которые добавляются в базу, так зачем мне использовать внешние ключи?
Поможет ли это улучшить производительность?
1 ответ(ов)
Одна из причин заключается в том, что множество таблиц с ограничениями внешнего ключа не может быть распределено по нескольким базам данных.
SQL: выбрать только строки с максимальным значением в столбце
Когда использовать одинарные кавычки, двойные кавычки и обратные кавычки в MySQL
Удаление с использованием JOIN в MySQL
MySQL 1062 - Дубликат значения '0' для ключа 'PRIMARY'
java.sql.SQLException: Не найден подходящий драйвер для jdbc:mysql://localhost:3306/dbname