2017-12-28 22 views
0

テーブル構造を編集しようとしています。私はプライマリキーを含むテーブルを持っており、そのアイデンティティの仕様は真です。私はすべてのユーザーのPCに行くことができず、デザイナーから変更することができないので、ユーザーのプログラムでこのクエリを実行したい限り、クエリを使用して主キーのID仕様をfalseに変更したいそれをID仕様trueからfalseに変更するためのクエリ。ID指定をfalseまたはtrueに設定するクエリはありません

は、私が最初に新しい列を追加する

alter table table1 set table1ID INT NOT NULL PRIMARY KEY 

答えて

2

使用することができます -

ALTER TABLEのテーブル名は、ColumnNameには、int型の追加

次に、クエリの上に使用して追加された新しい列に列にアイデンティティからデータをコピーする -

更新タブ名セットの列名= ID列名

そして、最終的にID列名に挿入された新しい列の名前を変更する

は、alter tableテーブル名ドロップ列のidentitycolumnname

- -

は今、ID列を削除

EXEC sp_renameを 'のTableName.ColumnName'、 'identitycolumnname' を、 「列」

関連する問題