Задать вопрос
@ekaramazov

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

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

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

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