0

enter image description here Может ли кто-нибудь объяснить мне разницу между внутренним отношением и внешним ограничением ключа в mysql? Поскольку я изучил базовую конструкцию базы данных в инструменте управления сервером Microsoft SQL, эта концепция внутреннего отношения является для меня новой и получает ошибку для внешнего ключа в моем веб-приложении. Кроме того, если я реконструирую базу данных для получения визуальной схемы, соединение между таблицами не будет видно, если я использую только внутреннее отношение. для генерации этих соединений необходим внешний ключ.. Разница между внешним ключом mySQL и внутренним отношением

http://forums.devshed.com/mysql-help-4/internal-relations-tables-388389.html

+0

Возможно, внутреннее отношение запутывает, потому что вы составляете концепцию: p – Drew

+0

Вы должны указать, каково ваше нынешнее понимание внешнего ключа. – SPlatten

+0

Просьба указать ссылку, в которой определяется или используется «внутреннее отношение». (Я никогда не слышал об этом.) –

ответ

1

Это то, что вам нужно прочитать: What are the "Internal Relations" defined in phpMyAdmin?

Это то, что для MyISAM таблиц, которые не поддерживают внешние ключи. Он встроен в инструмент phpMyAdmin.

Для баз данных, таких как MySQL, do поддержка внешних ключей, это не адекватная замена. Настройка внутреннего отношения не создает внешние ключи, а вне инструмента phpMyAdmin внутренние отношения не влияют.

«Внутреннее отношение» не является общим ссылочным термином базы данных, как указывали несколько человек.