2011-04-26 44 views
0

這是我在Microsoft SQL Server 2005中試圖解決的一個問題。由於選項太多,有沒有比較比較的好選擇?

我有一個問題我試圖解決表A中的記錄列表,我們將其稱爲計劃。用戶可能與這些計劃中的一個或多個相關聯,並導致它們與表B中的單個記錄相關聯。這可以通過逐位和(&)輕易解決,但是數據類型bigint僅支持2^63- 1。我可以將值保存爲二進制數據類型,但不能比較兩個二進制列(其中一個必須是int或bigint)。

我的問題是:有沒有另一種方法來實現這一點,我沒有想到?

回答

1

是的。這就是所謂的一對多關係。用Foriegn密鑰(FK)創建一個Plan表返回到用戶表主鍵。