0

列のデータ型を変更する必要があり、インデックスが作成されています。列を変更すると、インデックスを削除する必要があるというエラーが表示され、無効化は機能しません。

問題は、正確なインデックスを自動的に削除して再作成する方法です。それらをドロップすることはできますが、どのように再作成するのかわかりません。

乾杯

4

2 に答える 2

0

これを行う 1 つの方法は、新しいインデックス フィールドを作成してから、次のような更新クエリを実行することです。

UPDATE yourTable
SET newIdx = oldIdx

次に、新しいインデックスがいっぱいになったら、それをインデックス フィールドとして設定し、古いフィールドを削除します。

于 2013-10-10T22:47:03.917 に答える