主キー列の桁数を変更する

主キー列の桁数は、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 列名 (桁数)

タイトルとURLをコピーしました