2011-04-26 10 views
0

これはMicrosoft SQL Server 2005で解決しようとしている問題です。オプションが多すぎるため、ビット単位の比較に代わる良い方法はありますか?

問題があります。私はテーブルAのレコードのリストがどこにあるかを解決しようとしています。ユーザーは、これらのプランの1つ以上に関連付けられ、表Bの1つのレコードに関連付けられます。これはビット単位で簡単に解決できますが(&)、bigintデータ型は2^63- 1。値をバイナリデータ型として保存できますが、2つのバイナリ列を比較することはできません(1つはintまたはbigintでなければなりません)。

私の質問です:これを実装する別の方法はありますか?私は考えていませんか?

答えて

1

はい。これは1対多数の関係と呼ばれています。 Foribleキー(FK)をUserテーブルの主キーに戻してPlanテーブルを作成します。

関連する問題