Поможет ли внешний ключ при удалении через phpmyadmin?
Есть таблица users и есть таблица, допустим data с некоторыми данными связанными с конкретным юзером.
Я хочу что бы когда я в phpmyadmin удаляю юзера из таблицы users, все данные, связанные с ним в других таблицах удалялись автоматически. Внешние ключи помогут в этом случае? Или они работают только если удаление происходит через приложение, а не через phpmyadmin?
Uber Noob, тип данных и длина значения должны совпадать. Так же желательно установить индекс на поле id в таблице data.
И ставить ключ не на primary key в data, а создать связующее поле, например user_id, вот на него и ставить ключ.
slo_nik, а можно ли на один столбец в таблице users навесить много внешних ключей? Один в таблицу data идёт, другой в таблицу articles, третий в третью таблицу и т.д.?