MySQLサーバ5.7.11で頭痛を与えているカラムがあります。MySQL 5.7エラー:GEOMETRYフィールドに送信したデータからジオメトリオブジェクトを取得できません
これはタイプPOINT
であり、それを問題なしでタイプGEOMETRY
に変更することができました。
私は今、試してみて、POINT
にGEOMETRY
からそれを変更すると、私は次のエラーを取得:
Error 1416: Cannot get geometry object from data you send to the GEOMETRY field SQL Statement: ALTER TABLE
テーブル CHANGE COLUMN
column_nameに column_nameに
POINT NOT NULL;
を、私はそれを1つずつ変更することができますなぜ私は私には意味がありません。道以外ではありません。
POINT
データ型に問題がありました。特にselect文を試してみると、同じエラーが発生することがあります。
データが有効なPOINTの場合はどうなりますか?試行錯誤のようにエラーが発生します。 –
私は別の質問をすると思いますが、このエラーのいくつかのケースが特定の選択肢(変換の前と後の両方)に現れるのを見ました。 –
値を変換しようとすると失敗するとは思わない - 更新前にその列のすべての値をチェックしていない - 一般的なGEOMETRY列を特定のPOINTに変換できないことを伝えるだけであるカラム。 – PaulF