Obtive esta falha a pouco tempo. Ao tentar inserir no POSTGRESQL um texto
muito grande obtive o erro: Query failed: ERROR: index row requires 43056
bytes, maximum size is 8191.

Ao pesquisar não encontrei uma solução. Eu gostária ou de aumentar o limite
desse index ou remove-lo deste campo.

tabela:

CREATE TABLE noticia
(
cod SERIAL,
cod_noticia_categoria INTEGER NOT NULL,
data DATE NOT NULL,
hora TIME NOT NULL,
titulo VARCHAR(255) NOT NULL,
descricao TEXT NOT NULL,
autores VARCHAR(255),
materia TEXT NOT NULL,
titulo_extra VARCHAR(255),
materia_extra TEXT,
palavras_chave VARCHAR(255) NOT NULL,
destaque INTEGER,
visualizacoes INTEGER,


CONSTRAINT noticia_pk PRIMARY KEY(cod),
CONSTRAINT noticia_noticia_categoria_fk FOREIGN KEY(cod_noticia_categoria)
REFERENCES noticia_categoria(cod) ON DELETE RESTRICT ON UPDATE CASCADE,

CONSTRAINT noticia_titulo_ck CHECK(titulo <> ''),
CONSTRAINT noticia_materia_ck CHECK(materia <> ''),
CONSTRAINT noticia_palavras_chave_ck CHECK(palavras_chave <> '')
);

Detalhe que eu não defini nenhum índice para coluna matéria. Algum índice
foi definido implicitamente?
Versão do PG: PostgreSQL 8.1.11

Leonel Freire
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a