해당 상황은 생각보다 해결이 간단하다.
ddl에서 geometry(public.geometry, 4326)으로 명시적 지정을 잊어버렸다면,
column의 srid 조회 시 0으로 조회가 된다.
이는 spatial query 시 에러를 일으키게 된다.
ST_SetSRID라는 함수를 사용하면 geometry column의 srid를 지정할 수 있는데, 해당 함수의 동작을 알 수 있는 참조는 아래와 같다.
https://postgis.net/docs/manual-3.6/ko_KR/UpdateGeometrySRID.html
alter table road
alter column geometry TYPE geometry(POLYGON, 4326)
using ST_SetSRID(geometry,4326)
--또는 다음과 같이
SELECT UpdateGeometrySRID('roads','geometry',4326);