отношение один ко многим в сервере sql - PullRequest
0 голосов
/ 06 октября 2011

У меня есть таблица со следующими столбцами

Таблица предметов: Id, теги, AnotherColumn

и второй стол: Таблица тегов: Id, TagName, описание

Я бы хотел, чтобы столбец тегов таблиц элементов представлял собой набор значений из столбца TagName таблицы тегов, но я не знаю, как смоделировать это на сервере sql. Кто-нибудь знает, как это смоделировать, чтобы, если я удаляю запись из таблицы тегов, она удаляла ссылку на тег из таблицы элементов?

1 Ответ

3 голосов
/ 06 октября 2011

Вы не хотите, чтобы ваша таблица предметов была такой.

Требуется дополнительная таблица ItemTags с:

ID, ItemID, TagID

Это позволит вам отображать кратные значения и по-прежнему применять ограничения. Звучит так, как будто вам нужен «список» в поле Tags, и это ужасная идея.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...