SQL Server Management Studio 2012での主キーの自動増加
SQL Serverのデータベーステーブルの
primary key`を自動インクリメントするにはどうしたらよいでしょうか。フォーラムを見ましたが、方法がわかりません。
プロパティを見ましたが、オプションが見当たりません。「Identity」の仕様プロパティを「yes」に設定し、「Identity increment」を「1」に設定するという回答を見ましたが、このセクションはグレーアウトしており、「no」を「yes」に変更することができません。
何か簡単な方法があるはずなのですが、見つかりません。
412
3
Keyカラムのデータ型がintであることを確認してから、手動でIDを設定します。
.
あるいは、次のコードを実行してください。
このコードは、
ID
がテーブルの唯一のカラムでない場合に実行されます。*画像参照FIFO'S
テーブルを作成する際に、以下のように
IDENTITY
カラムを作成することができます。IDENTITY
プロパティは、カラムを1番から自動的にインクリメントします。(既存のカラムにこれを追加したい場合は、[
ALTER TABLE`]2コマンドを使用してください。編集 少し試してみましたが、様々なテーブルの[列のプロパティ]ウィンドウからIdentityプロパティを変更する方法は見つかりませんでした。カラムをIdentityカラムにしたい場合は、
ALTER TABLE
コマンドを使わなければならないのでしょうね。インクリメントとシードを公開するためには、アイデンティティのセクションを拡張する必要があります。
.
編集:データ型はchar(10)ではなく、整数型だと思っていました。この回答を投稿した時点では、それが妥当だと思います。