Visual Studio 2010 Premiumを使用しており、Visual Studioデータベースツールを使用してデータベースを作成しました。フィールドを主キーとして設定し、それを自動的に増加させたい。
しかし、プロパティを見ると、アクティブではありません。データベースツールに組み込まれているVisual Studio 2010 Premiumを使用して設定することはできません。 IDの仕様を設定できません。 Visual Studio 2010 Premiumを使用しているためですか? productID列を自動的にインクリメントするにはどうすればよいですか?
データ型をint
(または同様の)に変更します。 nchar(10)
列にIDENTITY
仕様を設定することはできません。
から CREATE TABLE
:
身元
新しい列がID列であることを示します。テーブルに新しい行が追加されると、データベースエンジンは列に一意の増分値を提供します。通常、ID列はPRIMARY KEY制約とともに使用され、テーブルの一意の行識別子として機能します。 IDENTITYプロパティは、tinyint、smallint、int、bigint、decimal(p、0)、またはnumeric(p、0)列に割り当てることができます。テーブルごとに1つのID列のみを作成できます。バインドされたデフォルトとDEFAULT制約は、ID列では使用できません。シードと増分の両方を指定するか、どちらも指定しないでください。どちらも指定されていない場合、デフォルトは(1,1)です。
(私のemphasis)