1

主キーであり、SQL Azure データベースで ID として設定されている列があります。

シード値を変更する必要があります (別の数値から続行します) が、Azure portal のユーザー インターフェイスではそのフィールドを編集できません。それができないことを示唆する多くの投稿も見ますが、それらはかなり古いものです。

それで、それはできますか?

4

3 に答える 3

2

実際、私は周りを見回し、調査し、実験し、テストしましたが、新しいテーブルを作成することを含まない簡単な方法があります. 次のようなスクリプトを使用します。

SET IDENTITY_INSERT MyTable ON
GO

INSERT INTO MyTable (IDdata, Field2, Field3)
       VALUES (154337, 'A', 'B')
GO

SET IDENTITY_INSERT MyTable OFF
GO

IDdata 列が私の ID 列であり、1 秒間オンにしてからオフに戻したことを理解していただければ幸いです。

私のために仕事をしました。他の人が私のように苦労する必要がないように、知識を共有してください。

于 2013-02-21T02:43:36.087 に答える
1

AzureSQLでRESEEDオプションを指定してDBCCCHECKIDENTを使用することはできません。正しいシード値を使用して新しいテーブルを作成し、古いデータをそのテーブルにロードし、テーブルの名前を変更してから、古いテーブルを削除する必要があります。

于 2013-02-20T21:42:53.547 に答える