Я начал преобразовывать всю базу данных в нормализованную базу данных. Но есть одна вещь, которую я не понимаю, о взаимоотношениях:Отношение MYSQL к одному
Скажем, у меня есть 2 таблицы:
Users
-userID (INT-PK)
-userName (varchar)
_favColor (int)
И:
Colors
-colorID (INT-PK)
-colorName (varchar)
Теперь, очевидно, я должен создать отношения, вопрос is: Должен ли я установить связь между таблицей цветов и таблицей пользователей или между таблицей пользователей и таблицами цветов?
Что я заметил, так это то, что при создании отношений отношения не отображаются в обеих таблицах, она появляется только в одном из них, и это меня смущает.
Я бы сделал favColor FK в таблице цветов. У многих людей такой же любимый цвет. Сделав его внешним ключом, вы можете убедиться, что цвет существует в таблице цветов. –
таблица users будет содержать color_id –