Mysql 在几何图形列上创建索引时出错

Mysql 在几何图形列上创建索引时出错,mysql,indexing,geospatial,Mysql,Indexing,Geospatial,我有一个带有空间列(数据类型几何体)和大约450k行的表。当我尝试在此列上添加空间索引时,它返回一个错误“空间索引的所有部分都必须不为NULL” 要创建索引的查询是 create spatial index spatIdx on table_name(ogc_geom) 一,。我做错什么了吗? 2.这些空部件来自何处? 3.如果它在我的spat数据中,我如何删除它(我尝试使用的是null) 如果改为使用“ALTERTABLE”语句来更新表结构并将索引添加到其中,怎么样 尝试从以下链接检查sys

我有一个带有空间列(数据类型几何体)和大约450k行的表。当我尝试在此列上添加空间索引时,它返回一个错误“空间索引的所有部分都必须不为NULL”

要创建索引的查询是

create spatial index spatIdx on table_name(ogc_geom)
一,。我做错什么了吗?
2.这些空部件来自何处?
3.如果它在我的spat数据中,我如何删除它(我尝试使用的是null)

如果改为使用“ALTERTABLE”语句来更新表结构并将索引添加到其中,怎么样

尝试从以下链接检查sysntax:

在中,它指出,“当前,空间索引中的列必须声明为NOTNULL”。我猜
ogc_geom
列允许
NULL
。尝试:

ALTER TABLE\u name修改ogc\u geom列。。。。非空


创建空间索引的任何列都必须使用“NOTNULL”定义,否则将出现错误。

它将计数返回为零。您可以给出“描述表名称”输出吗?