Drupal (6) の問題で同僚を助けていますが、Drupal を使用したことがありません。クライアントは、もともと整数として定義されていたフィールドに 10 進数値を格納したいと考えています。コンテンツを失うか、大量の SQL コピーを行わずにこれが不可能だとは信じられませんが、「確かに、フィールド タイプはかなり簡単に更新できます。ただ実行するだけで... "。
これは可能ですか?ここのところ:
- フィールドが.ではなくデータ型
content_type_thing
になるようにテーブルを変更しました。_value
float
int
content_node_field
テーブルを更新したので、type
そのフィールドの値はnumber_float
これで、検証エラーを発生させることなく値を 1840 から 1840.25 に変更できますが、.25
保存されることはありません。それは切り落とさ18.00
れ、データベースに入ります。
何か案は?
ありがとう。
アップデート
誰かが尋ねる前に、私はこの投稿を読みましたが、推奨事項には大量のデータ移行が含まれているようです。データ型を変更する方法がないとは信じられません。