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