1

キーと "CardId" という名前の別のフィールドを持つテーブルがあります。ここで、CardId を一意にしたいと考えています。つまり、一意の値だけを CardId に格納する必要があります。どうすればいいですか?ありがとう

4

1 に答える 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 に答える