私はこの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) を「空」と定義することもできますが、データを使用する予定のあらゆる場所でその規則を覚えておく必要があります。そうしないと、アフリカの西の大西洋のどこかで多くのイベントが発生します...
他にどのような可能性がありますか?