非主キーへの外部キーを本当に作成したい場合は、一意の制約がある列である必要があります。
Books Onlineから:
FOREIGN KEY制約は、別のテーブルのPRIMARYKEY制約にのみリンクする必要はありません。別のテーブルのUNIQUE制約の列を参照するように定義することもできます。
したがって、あなたの場合、AnotherID
を作成すると ユニークな、それは許可されます。一意の制約を適用できない場合は運が悪いですが、それについて考えると、これは本当に理にかなっています。
前述のように、候補キーとして完全に優れた主キーがある場合は、それを使用してみませんか?