Есть ли хорошая альтернатива побитового сравнения, потому что вариантов слишком много? - PullRequest
0 голосов
/ 26 апреля 2011

Это проблема, которую я пытаюсь решить в Microsoft SQL Server 2005.

У меня есть проблема, которую я пытаюсь решить, где у меня есть список записей в таблице A - мы назовем их планами,Пользователь может быть связан с одним или несколькими из этих планов, и это приводит к тому, что они связаны с одной записью в таблице B. Это можно легко решить с помощью побитового и (&), однако тип данных bigint поддерживает только 2 ^ 63-1.Я мог бы сохранить значения как двоичный тип данных, но вы не можете сравнить два двоичных столбца (один должен быть int или bigint).

Мой вопрос: есть ли другой способ реализовать это, о котором я не думаю?

1 Ответ

1 голос
/ 26 апреля 2011

Да. Это называется отношения один ко многим. Создайте таблицу Plan с внешним ключом (FK) обратно к первичному ключу таблицы пользователя.

...