Opened 15 years ago
Closed 13 years ago
#449 closed defect (wontfix)
Populate_Geometry_Columns should declare type to be 'GEOMETRY' when failing to apply geotype constraint
Reported by: | kneufeld | Owned by: | kneufeld |
---|---|---|---|
Priority: | medium | Milestone: | PostGIS 1.5.4 |
Component: | postgis | Version: | 1.5.X |
Keywords: | Cc: |
Description
A table with mixed geometry types obviously can't have an enforce_geotype constraint applied to the table, but geometry_columns should still have a valid record indicating the geometry type. In this case, perhaps 'GEOMETRY' or 'MIXED'.
At the moment, this function declares the type in geometry_columns to be the first geometrytype detected in the table, which is not correct.
create table foo(geom geometry); insert into foo values ('POINT(0 0)'::geometry); insert into foo values ('LINESTRING(0 0, 1 1)'::geometry); select populate_geometry_columns(); select * from geometry_columns ; f_table_catalog | f_table_schema | f_table_name | f_geometry_column | coord_dimension | srid | type -----------------+----------------+--------------+-------------------+-----------------+------+------- | public | foo | geom | 2 | -1 | POINT (1 row)
Change History (4)
comment:1 by , 15 years ago
Owner: | changed from | to
---|
comment:2 by , 15 years ago
Milestone: | PostGIS 1.5.1 → PostGIS 1.5.2 |
---|
comment:3 by , 13 years ago
Milestone: | PostGIS 1.5.3 → PostGIS 1.5.4 |
---|
comment:4 by , 13 years ago
Resolution: | → wontfix |
---|---|
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
No love, no fix.