Från den fina manualen :
Så det finns två möjliga populate_geometry_columns
funktioner som kan anropas med ett argument och varken har ett TEXT-argument. Felmeddelandet talar om för dig att PostgreSQL inte vet om det är tänkt att implicit casta dina 'ch03.vw_paris_points'
sträng till en boolean
eller en oid
. Min mänskliga hjärna föreslår att du vill ha oid
version:
SELECT populate_geometry_columns('ch03.vw_paris_points'::regclass);
-- add an explicit cast -------------------------------^^^^^^^^^^
men PostgreSQL:s mjukvaruhjärna ser bara en sträng och blir förvirrad. Kanske den enda argumentformen för populate_geometry_columns
är nyare än boken du läser.