如何在迁移后更改D7中某些字段的字段类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在迁移后更改D7中某些字段的字段类型相关的知识,希望对你有一定的参考价值。
我想了解如何在D7中更改字段的字段类型。我刚刚从D6迁移,我的一些图像字段被错误地转换为文件字段。
我的一些文本字段也被错误地转换为长文本。
请指教。谢谢!
答案
如果您正在使用CCK,那么您必须删除该字段并使用新类型(text,int,float)创建一个新字段...
如果您想以编程方式知道如何执行此操作,请参阅hook_form_alter
另一答案
有几种解决方案:
- 删除,然后再次添加该字段,如上所述
- 备份字段表,删除字段,使用所需的配置再次添加,比较旧字段表和新字段表并在旧表上应用差异,然后删除新表并用旧表替换它们
- 通过数据库修改字段配置。正如这里提到的https://drupal.stackexchange.com/questions/79378/changing-a-field-type-from-integer-to-decimal/101598#101598
- 创建新字段并使用迁移模块或视图批量操作将数据移动到新字段。
因此,如果要保留数据,则更简单,最快速的方法是编号2.否则编号为1
以上是关于如何在迁移后更改D7中某些字段的字段类型的主要内容,如果未能解决你的问题,请参考以下文章