2017-01-21 8 views

答えて

2

SQL Serverでは、外部キーが参照先テーブルの主キーである必要があります。その列にUNIQUEという制約があっても、他の列(または複合列キー)は許可されません。

だから、できません。

+0

@ GurV私はOPが 'AspNetUsers'を言いましたので、彼らはSQL Serverを使用していると仮定しました - ASP.NET IDは他のDBシステムでも利用可能です。 – Dai

+0

SQL ServerよりもむしろEFの制限です。たとえば、代替(一意の)キーとそれらを参照するFKは、EFコアによって完全にサポートされています。 –

関連する問題