mysql - 为什么我不能插入到MySQL?

标签 mysql geospatial spatial mysql-error-1416

+---------+---------+------+-----+---------+----------------+
| Field   | Type    | Null | Key | Default | Extra          |
+---------+---------+------+-----+---------+----------------+
| id      | int(11) | NO   | PRI | NULL    | auto_increment |
| user_id | int(11) | NO   | UNI | NULL    |                |
| utm     | point   | NO   | MUL | NULL    |                |
+---------+---------+------+-----+---------+----------------+

insert into life(user_id, utm)  values(99,point(4,4));

ERROR 1416 (22003): Cannot get geometry object from data you send to the GEOMETRY field

最佳答案

你试过吗:

insert into life(user_id, utm)  values(99,PointFromWKB(POINT(4,4)));

关于mysql - 为什么我不能插入到MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2267034/

相关文章:

php - 多个字段的 Laravel SUM 使用原始查询返回 null

gis - 如何将大地测量位置转换为与 Cesium 中的地形模型一起使用的 ECF 位置

r - r 中重复时间的平均网格气候数据

mysql - 使用 ObjectionJS 插入/选择 Mysql 空间列

mysql - mysql 中的自定义排序

php - 尝试使用 SQL 值通过电子邮件发送在 PHP 中创建的表

PHP-Mysql 使用 Closure 表以分层结构存储和显示数据

r - 使用 ggplot2 根据人口普查数据绘制 map

r - 在 R 中使用 gstat 进行克里金法时,多慢算太慢

r - 通过 shapefile 平滑(经度、纬度、值)数据