SQL Server - 列数据类型和曲面细分方案不匹配

ahe*_*ick 5 sql sql-server indexing sqlgeography

我正在尝试Location在数据库中的列上创建索引.

收到此错误: Mismatch in column datatype and tessellation scheme

它是纬度和经度字段的简单地理计算字段.

[Location]  AS ([geography]::Point([Latitude],[Longitude],(4326))) PERSISTED,
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

在我的应用程序中,我对此Location列进行了大量过滤,因此我想确保将其编入索引.

在此输入图像描述

小智 13

我遇到过同样的问题.单击左侧和"常规"部分下的"空间"列,在其中显示曲面细分方案,选择"地理网格".它是默认导致问题的Geometry.

在此输入图像描述

  • 这应该是接受的答案,这对我来说,谢谢迈克尔. (2认同)