SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 17.11.2009 13:58:19

banishment
Участник
Зарегистрирован: 17.11.2009
Сообщений: 1

Объясните пожалуйста

Прочитал много пособий, но не могу понять, как именно работает логическая связь между таблицами, объясните пожалуйста.
и хотел бы узнать, как можно в пхп май админ задать эти связи, первичный ключ устанавливаю, а как там сделать внешний непонятно.

Неактивен

 

#2 17.11.2009 14:22:53

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Объясните пожалуйста

Насколько я понимаю, вопрос про то, что такое внешний ключ.

Внешний ключ — это некоторый способ проверять, что в соседней табличке есть
соответствующие данные. Проверки происходят при любых попытках изменить
данные в текущей таблице.

Внутренне оно устроено как отдельная табличка InnoDB (которую нельзя посмотреть
из MySQL), в которой написаны эти связи.

Как что-то сделать в phpMyAdmin — не знаю. Попробуйте воспользоваться простым
запросом на изменение таблицы smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson