我必须更改我的列数据类型并对其进行索引。更改列给我错误,我需要删除索引,禁用将不起作用。
问题是我将如何自动删除并重新创建确切的索引?我可以放弃它们,但我不知道我将如何重新创建它们。
干杯
一种方法是创建新的索引字段,然后执行更新查询,例如:
UPDATE yourTable
SET newIdx = oldIdx
然后,一旦新索引被填充,只需将其设置为索引字段并删除旧字段。
您使用的是什么 DBMS?一些数据库管理系统能够编写其数据库对象的脚本,但它们之间的命令不同。
如果你可以创建一个脚本,你会这样做,删除索引,更改字段的数据类型,保存,然后运行脚本以重新创建索引。
如果您无法使用特定 DBMS 为索引创建脚本,则必须手动记下所有相关字段和设置,然后删除索引,更改字段的数据类型,保存,然后手动重新创建索引你的笔记。