这是我试图在Microsoft SQL Server 2005中解决的问题。
我有一个问题我正在尝试解决表A中的记录列表 - 我们称之为计划。用户可能与这些计划中的一个或多个相关联,这导致它们与表B中的单个记录相关联。这可以通过按位和(&)轻松解决,但数据类型bigint仅支持2 ^ 63 -1。我可以将值保存为二进制数据类型,但是您无法比较两个二进制列(一个必须是int或bigint)。
我的问题是:有没有其他方法可以实现这一点我不在考虑?
答案 0 :(得分:1)
是。它被称为一对多关系。创建一个带有Foriegn Key(FK)的Plan
表,返回User表主键。