我正在帮助一位同事解决 Drupal (6) 问题,但我以前从未使用过 Drupal。客户端希望将十进制值存储在最初定义为整数的字段中。我不敢相信在不丢失内容或不进行大量 SQL 复制的情况下这是不可能的,但我找不到任何说“当然,您可以很容易地更新字段类型,只需... ”。
这可能吗?至今:
- 我们更改了
content_type_thing
表格,使该_value
字段现在是float
数据类型,而不是int
. - 我们已经更新了
content_node_field
表格,所以该type
字段的值是number_float
现在我们可以将值从 1840 更改为 1840.25 而不会出现验证错误,但.25
永远不会保存。它被切断,我们进入18.00
数据库。
有任何想法吗?
谢谢。
更新
在有人问之前,我已经阅读了这篇文章,但看起来该建议涉及大量数据迁移。我简直不敢相信没有办法就地更改数据类型。