2013-10-10 53 views
0

我必須更改我的列數據類型並對其進行索引。改變列給我錯誤,我需要刪除索引,禁用將無法正常工作。如何刪除並重新創建確切的索引

問題是我該如何刪除並自動重新創建確切的索引?我可以放棄它們,但我不知道我將如何重新創建它們。

乾杯

回答

0

您使用的是什麼DBMS?某些數據庫管理系統可以編寫數據庫對象的腳本,但是它們的命令不同。

如果你可以創建一個腳本,你會這樣做,刪除索引,更改字段的數據類型,保存,然後運行腳本重新創建索引。

如果你的不能用你的特定的DBMS爲你的索引創建一個腳本,你必須手工寫下所有相關的字段和設置,然後刪除索引,改變字段的數據類型,保存,然後從筆記中手動重新創建索引。要做到這一點

0

一種方法是創建新的索引字段,然後做這樣的更新查詢:

UPDATE yourTable 
SET newIdx = oldIdx 

然後,一旦新的索引充滿只是將其設置爲索引字段,並刪除舊場。

+0

這需要創建一個*字段*並且它的前驅被刪除,並且不允許索引字段的數據類型被*修改*。 –

相關問題