create table if not exists village ( id serial not null constraint village_pk primary key, name varchar(256) not null, township_code varchar(256), longitude double precision, latitude double precision ); comment on table village is '村'; comment on column village.township_code is '所属乡镇代码'; comment on column village.longitude is '经度'; comment on column village.latitude is '纬度'; create unique index if not exists village_id_uindex on village (id); create table if not exists village_distance ( id serial not null constraint village_distance_pk primary key, origin_village integer not null constraint village_distance_village_id_fk references village, calc_village integer constraint village_distance_village_id_fk_2 references village, distance integer ); comment on table village_distance is '村之间的距离'; comment on column village_distance.origin_village is '原点村庄'; comment on column village_distance.calc_village is '相对计算村庄'; comment on column village_distance.distance is '距离 m'; create unique index if not exists village_distance_id_uindex on village_distance (id);