CREATE TABLE IF NOT EXISTS grupos_pessoa (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    empresa_id INTEGER NOT NULL,
    codigo TEXT NOT NULL,
    descricao TEXT NOT NULL,
    ativo INTEGER NOT NULL DEFAULT 1,
    criado_em TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
    atualizado_em TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
    excluido_em TEXT,
    FOREIGN KEY (empresa_id) REFERENCES empresas(id),
    UNIQUE (empresa_id, codigo)
);
CREATE INDEX IF NOT EXISTS idx_grupos_pessoa_empresa_descricao ON grupos_pessoa (empresa_id, descricao);
