2013-10-10 105 views
0

我必须更改我的列数据类型并对其进行索引。改变列给我错误,我需要删除索引,禁用将无法正常工作。如何删除并重新创建确切的索引

问题是我该如何删除并自动重新创建确切的索引?我可以放弃它们,但我不知道我将如何重新创建它们。

干杯

回答

0

您使用的是什么DBMS?某些数据库管理系统可以编写数据库对象的脚本,但是它们的命令不同。

如果你可以创建一个脚本,你会这样做,删除索引,更改字段的数据类型,保存,然后运行脚本重新创建索引。

如果你的不能用你的特定的DBMS为你的索引创建一个脚本,你必须手工写下所有相关的字段和设置,然后删除索引,改变字段的数据类型,保存,然后从笔记中手动重新创建索引。要做到这一点

0

一种方法是创建新的索引字段,然后做这样的更新查询:

UPDATE yourTable 
SET newIdx = oldIdx 

然后,一旦新的索引充满只是将其设置为索引字段,并删除旧场。

+0

这需要创建一个*字段*并且它的前驱被删除,并且不允许索引字段的数据类型被*修改*。 –

相关问题