@ekaramazov

Какой индекс использовать и как?

Добрый день.
Не могу понять какой индекс и как его использовать
Есть 2 таблицы А и Б с уникальными id и в таблице Б есть поле produkt_id которое соответствует А.id.
В какой таблице нужно создавать индекс и какой (по умолчанию у меня в обоих стоит primary на id - предполагаю нужно удалить этот индекс и создать его для поля Б.produkt_id, не нужно как-то дополнительно связывать А.id и Б.produkt_id ?)?
Так же хотелось чтоб при удалении значения из таблицы А, удалялись все записи из Б как будто delete where А.id = Б.produkt_id
в phpmyadmin 4.6.4 не нашел связей что попробовать методом тыка разобраться
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ответы на вопрос 1
@kirill-93
Индекс нужен на колонке Б.product_id, а чтобы при удалении из таблицы А, удалялись связанные данные из таблицы Б используют внешние ключи (foreign key). Читайте примеры из документации.
Primary удалять не нужно, его всегда ставят на поле id.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы