いくつかのインデックスがvarchar(200)からvarchar(8000)までのテーブルの列の列サイズを変更したいと考えています。私はどのように進めるべきですか?インデックスを持つテーブルの列を変更する方法は?
2
A
答えて
9
VARCHAR
ですから、サイズを増やす場合は、単にALTER TABLE ... ALTER COLUMN ...
で十分です。
The data type of columns included in an index cannot be changed unless the column is a varchar, nvarchar, or varbinary data type, and the new size is equal to or larger than the old size.
それ以外の場合は、インデックスを削除し、列を変更してインデックスを追加し直します。そのSQL Serverのmaximum index key sizeは(新しいエディションまたは1700)900ですが、
ALTERが成功するようにもかかわらず、注意してください、エラーで失敗します900の長さの制限を超えて データの将来INSERT
:
Msg 1946, Level 16, State 3, Line 13
Operation failed. The index entry of length ... bytes for the index '...' exceeds the maximum length of 900 bytes.
-1
こんにちは以下はその声明です。 あなたに役立つかどうかを確認してください。
oracleの例です。
create table emp (name varchar(200));
ALTER TABLE EMP MODIFY NAME VARCHAR(800);
0
MSSQLのためにこれを試してみてください。助けを
drop index person.idx_pers_fullname
ALTER table person alter COLUMN pers_firstname nvarchar(8000)
create index idx_pers_fullname on person(pers_firstname)
関連する問題
- 1. nullのインデックスを持つ配列値のインデックスを変更するには
- 2. numpy配列を複数のインデックスを持つインデックス配列で変更する
- 3. SQL Server - 特定の値を持つテーブル列のみを変更する方法
- 4. 角2のインデックスを持つテーブルを編集する方法
- 5. インデックスを持たないテーブル(PostgreSQL)を見つける方法
- 6. テーブル変数の列にインデックスを作成する方法
- 7. Clojureで文字列をインデックスで変更する方法は?
- 8. テーブルのフィールド値を持つSQLテーブルの列の名前を変更します。
- 9. インデックスの依存関係を持つSQL Server列を変更する
- 10. 2つの列の値を持つテーブルを更新する
- 11. テキストエリアを持つHTMLテーブルのテキストアライメントを変更するには
- 12. djangoでリレーションを持つフィールドをフィルタリングする変更リストを持つ方法は?
- 13. 100万を超えるレコードを持つMySqlテーブルをインデックスする方法
- 14. SQLAlchemyが2つのアンダースコアを持つテーブル名を変更する
- 15. mySQL外部キーを持つように列を変更する方法は?
- 16. Entity Frameworkを持つテーブルを何度も更新する方法
- 17. テーブルの各インデックスをローカル瞬間に変換する方法は?
- 18. 複合インデックスのインデックス位置を変更する方法
- 19. 2列ヘッダを持つテーブルを作成する方法 - PrawnPDF
- 20. 動的列を持つストアドプロシージャでテーブルを作成する方法
- 21. #(ハッシュ)記号を持つMySQLの列名を変更する方法
- 22. Oracle 10gのテーブル列の名前を変更する方法
- 23. Pyodbc:文字列/変数名を持つテーブルから選択する方法
- 24. WPFデータグリッドの列インデックスを保持する方法は?
- 25. 他のテーブルのパーセンテージを持つ列を更新する
- 26. 同じトップポジションを持つスパンの色を変更する方法
- 27. SQL:列が変更された場合にリセットされるインデックスを持つ列を更新します。
- 28. 2つの特定の列を持つMySQLでテーブルを見つける方法
- 29. インデックスの配列を持つアクセス配列
- 30. 配列インデックスを変更して値シーケンスを使用する方法は?
感謝を:) –