60 урок по php и mysql как создать внешний ключ?
по заданию я должна создать таблицу description с таблицей movie а там есть строка description короче не могу понять лаже задание??? в таблице movie есть такие данные
1)id
2)name
3)description
4)date
5)year
в таблице descriptions:
1)id
2)id_description
пробовала по разному не выходит
4 ответов
descriptions
1. id - автоинкремент, как в уроке
2. name - это названия фильмов
3. Поле descriptions - это описание
4. movie_id - это связь с таблицей movies
movie
1. id - автоинкремент, как в уроке
2. year - год выпуска фильма
3. add_date - дата добавления
4. update_date - дата обновления
Это просто тренировка, по разбиению данных по разным таблицам, чтобы можно было например добавить описания фильмов на нескольких языках, добавив в таблицу descriptions поле language и при выборке данных можно джойнить описание на нужном языке.
Если по простому, они уже связаны через movie_id. Потом джойнить можно данные из двух таблиц, типа такого:
$query = $mysqli->query("SELECT * FROM `descriptions`
INNER JOIN movie ON descriptions.movie_id = movie.id
);
Я здесь где-то писал пример очень давно, когда только учился джойнам.
Получается тоже самое, как в уроке ниже с inner, только вместо categories и movies, отношения создаются между movies и descriptions:
https://fructcode.com/ru/courses/php-and-mysql/video-inner-join/
а как их связать ??
СПАСИБО