キーと "CardId" という名前の別のフィールドを持つテーブルがあります。ここで、CardId を一意にしたいと考えています。つまり、一意の値だけを CardId に格納する必要があります。どうすればいいですか?ありがとう
質問する
1023 次
1 に答える
3
SQL Server を使用すると仮定すると、テーブルに一意のインデックスを簡単に追加できます。
CREATE UNIQUE NONCLUSTERED INDEX [IX_TableName] ON [dbo].[TableName]
(
[CardId] ASC
) ON [PRIMARY]
GO
これにより、列に一意の値のみを格納できるようになります。
私の知る限り、EF4で列を「一意」として指定する唯一の方法は、エンティティキーとしてフラグを立てることです(間違っている場合は修正してください)が、これは後で混乱を招く可能性がありますエンティティ キーは、理想的にはテーブルの主キーにマップする必要があるためです。
于 2011-03-29T07:05:07.973 に答える