GeoDjango & MySQL : points не может быть NULL, какое еще «пустое» значение мне следует использовать?

У меня есть эта модель Django:

from django.contrib.gis.db import models

class Event(models.Model):
    address = models.TextField()
    point = models.PointField('coordinates', null=True, blank=True)

Когда я синхронизирую эту модель с помощью MySQL, это сообщение об ошибке выводится при создании индексов:

Failed to install index for events.Event model: (1252, 'All parts of a SPATIAL index must be NOT NULL')

поэтому, если я не могу использовать null = True (учитывая, что я хочу иметь этот индекс), какие еще возможности у меня есть? Я мог бы определить точку (0,0) как «пустую», но тогда я должен помнить об этом соглашении везде, где я планирую использовать данные, иначе много событий произойдет где-то в Атлантическом океане к западу от Африки ...

Какие еще есть возможности?

6
задан Benjamin Wohlwend 3 November 2010 в 09:49
поделиться