在达梦数据库中,创建表的列并设置ST_GEOMETRY的SRID时,您可以参考以下SQL语句:
CREATE TABLE your_table_name ( id NUMBER, geom ST_GEOMETRY(2001, SRID), ... );
其中,2001是达梦数据库中支持的空间数据类型的代码,SRID是空间参考标识符,您可以根据实际需求设置为相应的值。
评论可见,请评论后查看内容,谢谢!!!
在达梦数据库中,创建表的列并设置ST_GEOMETRY的SRID时,您可以参考以下SQL语句:
CREATE TABLE your_table_name ( id NUMBER, geom ST_GEOMETRY(2001, SRID), ... );
其中,2001是达梦数据库中支持的空间数据类型的代码,SRID是空间参考标识符,您可以根据实际需求设置为相应的值。
本文由 用户 于 2023-12-01 发布在 金钥匙,如有疑问,请联系我们。
本文链接:https://www.51969.com/post/52033.html
发表评论
2023-12-01 15:00:04回复
2023-12-01 14:59:43回复
2023-12-01 14:59:11回复
-- 建表
create table t_layer (geom ST_GEOMETRY);
-- 查询SRID
SELECT SRID FROM SYSGEO.GEOMETRY_COLUMNS WHERE F_TABLE_SCHEMA = 'GEOSYS' AND F_TABLE_NAME = 't_layer' AND F_GEOMETRY_COLUMN = 'geom';
复制
返回的是 0 导致一些空间分析失败。
如何能在 create table 的时候定义 ST_GEOMETRY 的SRID 呢?
2023-12-01 14:59:55回复
2023-12-01 14:59:23回复
(
“FEATID” NUMBER(10,0),
“GEOMETRY” ST_Polygon check (srid = 4326)
);
check (srid = 4326)可以指定srid