既に作成されたシーケンスの型をINTからBIGINTに変更したいと考えています。 私は可能な変更の型を検索しましたが、より多くの値を必要とするため、型intは、最初に宣言されたbigint型に変更する方法を見つけることができませんでした。 よろしく、SQL Serverのint型からbigint型に変更する方法
1
A
答えて
1
は
が名= 'SequenceName' sys.sequences FROM
SELECT現在の値以下のクエリを使用して、シーケンスの現在の値を検索し、次のように試してみてください。
50を使用してシーケンスのあなたの現在の値が50
ドロップであると仮定し、あなたの順序を再作成しますスタート(ステップ1で見つかった値)
ドロップシーケンスSequenceName
CREATE SEQUENCE SequenceName AS bigint START WITH 50 INCREMENT BY 1 MINVALUE 50 MAXVALUE 9999999999.... CYCLE
1
参考までに、シーケンスオブジェクトのデータ型を変更することはできません。 intデータ型に変更するには、所有者は順序オブジェクトを削除し、正しいデータ型でオブジェクトを再作成する必要があります。 :)
関連する問題
- 1. SQL Serverのすべての列型をintからbigintに置き換える方法は?
- 2. CAST/CONVERTデータ型からINT SQL Serverクエリ
- 3. bigintから列のデータ型をuniqueidentifierに変更します。
- 4. SQL Serverテーブルの列のデータ型をbigintからvarcharに変更した後に、そのデータ型を変更することはできますか?
- 5. selectステートメントでSQL Serverのデータ型nvarcharをbigintに変換するエラー
- 6. エラーは、引数に '* int型' から 'int型**' を変換できません '1' 'int型のショー(int型*)' に
- 7. 数十億行のテーブルを持つテーブルのデータ型をintからbigintに変更する
- 8. 異なるテーブルの列をINTからBIGINTに変更する
- 9. SQL Serverのbigintデータ型の最大値をオーバーライド
- 10. SQLサーバーからint型フィールドにビットを変換する
- 11. int型からint型への変換が動作しない
- 12. ブール型のカラム型をintに変更する
- 13. SQL Server 2008のデータ型ジオメトリのポリゴンデータを更新する方法
- 14. アドレス浮動小数点型からint型への型変換
- 15. alter tableのSQL Serverのパフォーマンス列の変更の変更データ型
- 16. Qtの警告:QRectを変換するためのQREALを渡す:: QRect(int型、int型、int型、int型)
- 17. ガイド変更にint型のmain()
- 18. (int型、char型**)とint型のmain(int型のargc、char型** ARGV)
- 19. 数値がint型かstr型かをチェックする方法
- 20. String型の数値をint型の配列に変換する方法は?
- 21. テーブルのデータ型をCHARからMoneyに変更する方法
- 22. 変換int型
- 23. プライマリキーのデータ型を整数からBigintに変更するとsymfony 2のスキーマの更新が失敗する
- 24. Cでdouble型からexponential型に変換する方法#
- 25. IBM DB2のデータ型変換:BIGINTからVARCHAR
- 26. 変更RGBのint型の六角
- 27. 型が不一致:int型からboolean型に変換できません
- 28. テンプレートパラメータにunsigned int型へのconst unsigned int型の変換
- 29. BIGINT UNSIGNEDをINTに変換する
- 30. SQL Server 2008のテーブル列のデータ型を変更します
私のトピックにありません。私はシーケンスを変更するだけでよい。それ以外の方法がない場合は、変数にnextvalを入れてドロップし、再度作成して次の値として記録された値を設定します – BogdanM
最後には、IDENTITYではなくSEQUENCESを使用します。現在のデータベース構造とロジックは、識別子ではなくシーケンスで構成されています。私は10×2シーケンス(scdテーブルでは10、scd2テーブルでは10)があり、IDに切り替えるには複雑すぎる – BogdanM
ドロップと再作成が唯一の方法です。カウンタが作成されると、そのカウンタの基本タイプを変更することはできません。 – RBT