Comando SQL COMPLETO para criar a tabela bairros no PostgreSQL.
Esta estrutura foi extraída DIRETAMENTE do banco de dados.
🏗️ Estrutura Completa
📋 2 colunas🔗 4 constraints📑 4 índices⚡ 0 triggers
code Clique para ver o SQL completo
✅ COMPLETO
-- ============================================================
-- ESTRUTURA COMPLETA DA TABELA bairros
-- Fonte: PostgreSQL - 12/08/2026 10:24:01
-- ============================================================
CREATE TABLE public.bairros (
id integer NOT NULL DEFAULT nextval('bairros_id_seq'::regclass),
nome varchar(255),
CONSTRAINT bairros_pkey PRIMARY KEY (id),
CONSTRAINT bairros_unique_nome UNIQUE (nome),
CONSTRAINT perfil_acesso_unique_nome UNIQUE (nome),
CONSTRAINT 2200_220928_1_not_null CHECK (id IS NOT NULL)
);
-- ============================================================
-- ÍNDICES
-- ============================================================
CREATE INDEX bairros_idx_nome ON public.bairros USING gin (to_tsvector('mydict'::regconfig, (nome)::text));
CREATE UNIQUE INDEX bairros_pk_id ON public.bairros USING btree (id);
CREATE UNIQUE INDEX bairros_unique_nome ON public.bairros USING btree (nome);
CREATE UNIQUE INDEX perfil_acesso_unique_nome ON public.bairros USING btree (nome);
✅ SQL extraído DIRETAMENTE do banco de dados
📊 Comparação: JSON Config vs Banco Real
Verifique se a configuração JSON está sincronizada com a estrutura do banco de dados.
Campo
Tipo (JSON)
Tipo (Banco)
Status
id
number
integer
✅ OK
nome
text
character varying
✅ OK
💡 Dica: Use esta comparação para garantir que a configuração JSON está atualizada com a estrutura do banco.
📌 Legenda:✅ OK = presente em ambos |
⚠️ Só no JSON = pode ser um campo virtual |
❌ Só no banco = falta adicionar ao JSON
💡 Como Popular a Tabela
Exemplo prático usando o padrão OndeVou.
📋 Fluxo completo padrão
// 1. Buscar dados com getData
var dados_retorno = getData({
'query': `SELECT * FROM view_bairros WHERE participante = ${globais.dados_fixo.participante}`,
'view': 'view_bairros'
});
// 2. Definir painel e slide
var painel = globais.dados_pagina.visivel.painel;
var slide = globais.dados_pagina.visivel.slide;
// 3. Encontrar a tabela no DOM
var idTable = getIdTableFromSlide({ 'table-id': 'bairros' });
// 4. Resetar a tabela
setTableControlsReset(idTable);
// 5. Popular a tabela
setTableControlsSetValue(idTable, dados_retorno);