Я недавно читал внешние ключи и присоединился к ним, и был приятно удивлен, что многие из основных понятий - это то, что я уже применяю на практике. Например, с одним проектом я сейчас работаю, я организуя списки слов, и есть таблица для множеств, например, так:Отношения «многие-ко-многим» в MySQL
`words` Table
`word_id`
`headword`
`category_id`
`categories` Table
`category_id`
`category_name`
Теперь, вообще говоря, это было бы взаимно многие отношения, причем несколько слов помещаются под одну категорию с внешним ключом category_id
. Давайте предположим на мгновение, однако, что пользователь хочет добавить другую категорию к слову, делая его много-ко-многим. Есть ли способ настроить мою таблицу words
для обработки дополнительных категорий слов без создания дополнительных столбцов, таких как category_2
, category_3
и т. Д.?
Это всегда с множественным числом для таблицы со многими для многих? По крайней мере, это конвенция? – Thufir