
主キー列の桁数は、SQL(ALTER TABLE文)では
変更できません!
※エラーが発生します。
エラーメッセージ
メッセージ 5074、レベル 16、状態 1、行 2
オブジェクト ‘PK__m_produc__3213E83FD2008024’ は 列 ‘id’ に依存しています。
メッセージ 4922、レベル 16、状態 9、行 2
ALTER TABLE ALTER COLUMN id は失敗しました。1 つ以上のオブジェクトがこの 列 を参照しています。


デザイナ(GUI操作)により、
主キー列の桁数を変更できます!
手順
手順
オブジェクトエクスプローラー上で対象のテーブルを右クリックし、「デザイン」をクリックする。

手順
対象の主キー列の桁数を変更して「CTRL + S」を押して保存する。
●変更前

●変更後

※保存が完了したら、タブの右上の「✖」を押してタブを消してください。

手順
オブジェクトエクスプローラー上で対象のテーブルを右クリックし、「最新の情報に更新」をクリックする。

結果
主キー列の桁数を変更することが出来ました。

備考(主キーでない列の桁数の変更方法)
主キー以外の列の桁数は、以下のSQL(ALTER TABLE文)で変更できます。
※もちろんデザイナ(GUI操作)でも変更できます。
主キーでない列の桁数変更の構文
ALTER TABLE テーブル名 ALTER COLUMN 列名 型(桁数)
