2010-02-15 9 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 

risposta

5

Hai provato:

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

Secondo http://bit.ly/9r97o5, questo è necessaria solo su versioni di MySQL prima 5.1.35. A partire dalla versione 5.1.35, è possibile inserire direttamente il valore di ritorno da Point(). –

+0

I nomi delle funzioni sono case sensitive in mySQL? –

+4

Intendevi MySQL? : D – huff

Problemi correlati