Я пытаюсь выяснить, как структурировать эту базу данных.Раньше я использовал основные данные Apple, я просто работаю над другим проектом, который требует MySQL.Я очень плохо знаком с MySQL, поэтому, пожалуйста, будьте осторожны со мной.:)
Для этого примера, скажем, у меня есть три таблицы: User
, Device
и Location
.Если сделать это, у Location
может быть много Device
с, но у Device
может быть только один Location
;Каждый User
имеет свой первичный ключ, UserID
, который мне нужно использовать для получения правильной информации.
Итак, как мне создать вот такие отношения?Я слышал о создании индекса и внешнего ключа, и я не уверен, как они работают точно.
В конце концов, мне нужно получить доступ к конкретной таблице User
и просмотреть все Locations
, связанные с этим User
.Мне также нужно будет иметь возможность добавить Device
для определенного Location
для определенного User
.
Опять, пожалуйста, прости меня, когда я пытаюсь обернуть голову вокруг MySQL.Я использую HeidiSQL для редактирования базы данных.