Как определить пустой полигон для пространственного столбца в MySQL? - PullRequest
7 голосов
/ 13 октября 2011

Я пытаюсь создать пространственный индекс по столбцу таблицы (bbox polygon default NULL), но получаю ошибку: All parts of a SPATIAL index must be NOT NULL.

Проблема заключается в том, что некоторые строки содержат NULL.Вопрос в следующем: есть ли способ объявить столбец с пустым полигоном по умолчанию?

1 Ответ

2 голосов
/ 09 ноября 2013

Просто определите столбец NOT NULL и нет значения по умолчанию.

пространственные столбцы имеют неявное значение по умолчанию «пусто».

Это прискорбно, потому что вы получаете предупреждение о вставке, говоря, что нет значения по умолчанию; но вы также не можете иметь явное значение по умолчанию.

...