2010-02-15 5 views
5
+---------+---------+------+-----+---------+----------------+ 
| 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 

Répondre

5

Avez-vous essayé:

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

Selon http://bit.ly/9r97o5, cela est requis uniquement sur les versions de MySQL avant 5.1.35. À partir de 5.1.35, vous pouvez insérer directement la valeur renvoyée par Point(). –

+0

Les noms de fonctions sont-ils sensibles à la casse dans mySQL? –

+4

Voulez-vous dire MySQL? :RÉ – huff

Questions connexes