Mesmo assim não deixa. Tenho a ultima versao.
Erro:
ERRO: CHECK constraints cannot be marked NOT VALID
Com os melhores cumprimentos,
Pedro Costa
Geógrafo
Especializado em Sistemas de Informação Geográfica e Ordenamento do Território
Em 27-11-2011 15:19, Osvaldo Kussama escreveu:
Em
Em 29/11/11, Pedro Costapedrocostaa...@sapo.pt escreveu:
Mesmo assim não deixa. Tenho a ultima versao.
Erro:
ERRO: CHECK constraints cannot be marked NOT VALID
Com os melhores cumprimentos,
Pedro Costa
Geógrafo
Especializado em Sistemas de Informação Geográfica e Ordenamento do
tentei assim:
ALTER TABLE passeios ADD CHECK ( esta_teste = 0 and esta_teste 13 )
NOT VALID;
Mas dá erro. alguém sabe porquê?
ERROR: syntax error at or near NOT
LINE 1: ALTER TABLE passeios ADD CHECK ( esta_teste = 0) NOT VALID;
^
Em 27/11/11, Pedro Costapedrocostaa...@sapo.pt escreveu:
tentei assim:
ALTER TABLE passeios ADD CHECK ( esta_teste = 0 and esta_teste 13 )
NOT VALID;
Mas dá erro. alguém sabe porquê?
ERROR: syntax error at or near NOT
LINE 1: ALTER TABLE passeios ADD CHECK ( esta_teste = 0) NOT VALID;
Obrigado Marcal.
Será que podes dizer-me o terceiro link que deves ter-te esquecido? Numa
acção de actualização a constraint funciona?
Podes dizer-me como aplico?
Obrigado
On 25-11-2011 01:40, Marcal Hokama wrote:
Olá pessoal,
Podem ajudar no seguinte, eu tenho uma tabela espacial com
Obrigado Marcal.
Será que podes dizer-me o terceiro link que deves ter-te esquecido? Numa
acção de actualização a constraint funciona?
Podes dizer-me como aplico?
Obrigado
Olá Pedro,
Já havia enviado o [3] num post anterior, mas segue abaixo:
[2]
Em 24 de novembro de 2011 23:40, Marcal Hokama mhok...@hotmail.com escreveu:
Olá pessoal,
Podem ajudar no seguinte, eu tenho uma tabela espacial com varias
colunas e quero implementar umas restrições ao preencher. No entanto,
não posso implementar uma restrição normal porque os registos já
Em 25 de novembro de 2011 12:12, Osvaldo Kussama
osvaldo.kuss...@gmail.comescreveu:
corte
Talvez uma trigger ON UPDATE possa resolver até que os dados do banco
sejam todo corrigidos.
Queres dizer ON INSERT OR UPDATE... certo?
--
Fabrízio de Royes Mello
Consultoria/Coaching PostgreSQL
Olá pessoal,
Podem ajudar no seguinte, eu tenho uma tabela espacial com varias
colunas e quero implementar umas restrições ao preencher. No entanto,
não posso implementar uma restrição normal porque os registos já estão
lá, só quero é que, ao actualizar, o campo X só possa ser por
No PostgreSQL 9.2, pelo que vi em [2] e [3], há uma opção com
finalidade semelhante: NOT VALID.
Faltou o link do [3]?
Bruno E. A. Silva.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
No PostgreSQL 9.2, pelo que vi em [2] e [3], há uma opção com
finalidade semelhante: NOT VALID.
Faltou o link do [3]?
Segue abaixo:
[3] http://developer.postgresql.org/pgdocs/postgres/sql-altertable.html
Atenciosamente,
Marçal de Lima Hokama--
Olá pessoal,
Podem ajudar no seguinte, eu tenho uma tabela espacial com varias
colunas e quero implementar umas restrições ao preencher. No entanto,
não posso implementar uma restrição normal porque os registos já estão
lá, só quero é que, ao actualizar, o campo X só possa ser por exemplo
Le 2011-N-23 10h41, Pedro Costa a écrit :
…quero implementar umas restrições ao preencher. No entanto,
não posso implementar uma restrição normal porque os registos já estão
lá, só quero é que, ao actualizar, o campo X só possa ser por exemplo
entre 1 e 12. Se tentar uma restrição normal em
Então aqui vai:
Para os elementos:
create table elementos (ID serial PRIMARY KEY, cod text not null,
desenho integer not null, localizacao integer not null,rua integer not
null, passeio integer not null );
SELECT AddGeometryColumn('elementos', 'wkb_geometry', 27492, 'POINT',
2 );
ALém disso adiciono também as seguintes restrições:
Para os elementos:
ALTER TABLE elementos ADD CONSTRAINT cod_elementos CHECK (
(cod='29e' and localizacao = 0 and desenho = 0) or
(cod='1e' and localizacao = 0 and desenho = 0) or
(cod='8' and localizacao = 1 and desenho = 1) or
(cod='40' and
Mas cade a construçao das tabelas Rua e Passeio? ( CREATE TABLE )
Bruno E. A. Silva.
Analista de Sistemas.
2011/11/7 Pedro Costa pedrocostaa...@sapo.pt:
ALém disso adiciono também as seguintes restrições:
Para os elementos:
ALTER TABLE elementos ADD CONSTRAINT cod_elementos CHECK (
Obrigado Osvaldo. Vou experimentar. Caro Bruno, como já disse as tabelas
são resultado da importação de shapefiles.
Obrigado a todos
Com os melhores cumprimentos,
Pedro Costa
Geógrafo
Especializado em Sistemas de Informação Geográfica e Ordenamento do Território
Em 07-11-2011 20:15, Osvaldo
Pessoal obrigado por ajudarem mas talvez não estejam ainda a perceber o
problema.
A tabela passeios tem um id_passeio, o que significa que cada passeio
tem um número único.
O mesmo acontece na tabela ruas com id_rua, que é um número único para
cada rua.
Na tabela passeios, existe um campo que
Então, acho que eu que não me expliquei bem, me desculpe.
A idéia seria que, ao invés de você ter na tabela passeio o id_rua,
você teria na tabela rua os dois ids do passeio, esquerdo e direito.
Quanto a restringir da forma que vocẽ quer será mais fácil, pois na
própria tabela rua, você já tem os
O que o Marcone quis dizer no primeiro e-mail é o seguinte:
CREATE TABLE rua (id_rua serial primary key);
CREATE TABLE passeio (id_passeio serial primary key, id_rua integer
references rua (id_rua));
CREATE UNIQUE INDEX idx_passeio_rua ON passeio (id_passeio, id_rua);
CREATE TABLE elemento (
Amigo, seria isso aqui.
*Dutra desculpa por não usar chave natural é só pro exemplo seguir a idéia dele.
Detalhe ao invés de rua chamei de logradouro.
create database geo;
\c geo
#Passeio
create table passeio ( id_passeio serial primary key, status
varchar(10) not null );
#logradouro, antigo
Caro Bruno, muito obrigado mas Não existe hipótese de fazer sem alterar
os campos da tabela, porque já tenho muito trabalho associado e iria ser
muit dificl implementar assim, será que é capaz de redigir como euu
tenho actualmente?
Obrigado
Com os melhores cumprimentos,
Pedro Costa
Geógrafo
Não sei se você já passou antes, mas pra ter um caso de teste, tem
como passar a estrutura das tabelas envolvidas?
Bruno E. A. Silva.
Analista de Sistemas.
2011/11/6 Pedro Costa pedrocostaa...@sapo.pt:
Caro Bruno, muito obrigado mas Não existe hipótese de fazer sem alterar
os campos da tabela,
Em 06/11/11, Pedro Costapedrocostaa...@sapo.pt escreveu:
Pessoal obrigado por ajudarem mas talvez não estejam ainda a perceber o
problema.
A tabela passeios tem um id_passeio, o que significa que cada passeio
tem um número único.
O mesmo acontece na tabela ruas com id_rua, que é um número
2011/11/6 Pedro Costa pedrocostaa...@sapo.pt:
Caro Bruno, muito obrigado mas Não existe hipótese de fazer sem alterar
os campos da tabela, porque já tenho muito trabalho associado e iria ser
muit dificl implementar assim, será que é capaz de redigir como euu
tenho actualmente?
O modelo de
Eu uso o postgis. Os elementos são pontos, os passeios e as ruas são linhas.
Que mais informação precisam?as três tabelas tem diversos campos..
Obrigado pela ajuda
Com os melhores cumprimentos,
Pedro Costa
Geógrafo
Especializado em Sistemas de Informação Geográfica e Ordenamento do Território
Caro Bruno,
Será que posso mandar um backup da base que fiz com o pgadmin?Ou como
deseja que envie para analisar?
Obrigado
Com os melhores cumprimentos,
Pedro Costa
Geógrafo
Especializado em Sistemas de Informação Geográfica e Ordenamento do Território
Em 06-11-2011 14:14, Bruno Silva
Le 2011-N-6 21h12, Pedro Costa a écrit :
Será que posso mandar um backup da base que fiz com o pgadmin?Ou como
deseja que envie para analisar?
Basta mandar para a lista os CREATE TABLE relevantes, com eventuais
ALTER TABLE… ADD CONSTRAINTs.
--
skype:leandro.gfc.dutra?chat Yahoo!:
Desculpa não ter respondido antes, mas sim é o que Dutra informou mesmo, os
dados relevantes.
Em 06/11/2011 20:37, Leandro Guimarães Faria Corcete DUTRA l...@dutras.org
escreveu:
Le 2011-N-6 21h12, Pedro Costa a écrit :
Será que posso mandar um backup da base que fiz com o pgadmin?Ou como
2011/11/4 Pedro Costa pedrocostaa...@sapo.pt:
Queria adicionar uma restrição à minha base de dados e gostava de saber se
podiam ajudar-me. Acho que o que pretendo é possível.
Eu tenho uma base com 3 tabelas: Ruas, Passeios e Elementos. A tabela
Passeios tem um campo id_rua e a tabela
Eu tenho as chaves estrangeiras implementadas o problema é que às vezes
os elementos são preenchidos mal e eu queria evitar isso...
Os elementos temn dois campos: id_rua e id_passeio
Os passeios têm o id_passeio.
Acontece que se um elemento tem um determinado id_passeio só pode ter um
único
Sim, os Passeios são as calçadas...A rua tem dois passeios, um do lado
direito e outro do lado esquerdo.. Os elementos são o mobiliário urbano,
como bancos ou papeleiras e pertencem sempre a um passeio, que por sua
vez pertence a rua correspondente, estão a perceber melhor agora?
Obrigado
Com
Se toda rua tem dois passeios/calçadas, não vejo a necessidade dessa tabela.
Na tabela elemento haveria o relacionamento com a rua e a informacao,
direita ou esquerda.
Em 05/11/2011 08:16, Pedro Costa pedrocostaa...@sapo.pt escreveu:
Sim, os Passeios são as calçadas...A rua tem dois passeios,
Mas preciso dessa tabela também por causa de outras informações associadas.
Não maneira de implementar uma restrição da maneira que falei?
obrigado
Com os melhores cumprimentos,
Pedro Costa
Geógrafo
Especializado em Sistemas de Informação Geográfica e Ordenamento do Território
Em
Em 5 de novembro de 2011 10:26, Pedro Costa pedrocostaa...@sapo.pt escreveu:
Mas preciso dessa tabela também por causa de outras informações associadas.
Então cara... é complicado dar uma dica, principalmente de modelagem,
sem saber das variantes do negócio. Então vou de dar um exemplo de
como
Caro Marone,
Antes de mais obrigado por tentar ajudar.
Será que podia tentar explicar-me a lógica da função?
Para tentar perceber, sou muito leigo nisto ainda..
Obrigado
Com os melhores cumprimentos,
Pedro Costa
Geógrafo
Especializado em Sistemas de Informação Geográfica e Ordenamento do
Em 5 de novembro de 2011 08:15, Pedro Costa pedrocostaa...@sapo.pt escreveu:
Eu tenho as chaves estrangeiras implementadas o problema é que às vezes
os elementos são preenchidos mal e eu queria evitar isso...
Os elementos temn dois campos: id_rua e id_passeio
Os passeios têm o id_passeio.
Olha só criando um unique ( id_rua, id_passeio ) na tabela elementos
você já iria restringir alguma coisa. Mas, pelo seu modelo, vc terá
diversas tuplas de elementos para um mesmo id_rua, id_passeio, o que
já invalidaria tanto o unique que citei, quanto o seu unique id_rua.
Acho que serei
Olá pessoal,
Queria adicionar uma restrição à minha base de dados e gostava de saber
se podiam ajudar-me. Acho que o que pretendo é possível.
Eu tenho uma base com 3 tabelas: Ruas, Passeios e Elementos. A tabela
Passeios tem um campo id_rua e a tabela elementos tem um campo
id_passeio e
Prezado Pedro,
Não sei se entendi bem seu problema, mas vamos lá...
Em 4 de novembro de 2011 15:17, Pedro Costa pedrocostaa...@sapo.pt escreveu:
Cada Rua tem sempre e exclusivamente 2 passeios e cada passeios tem apenas e
sempre uma rua.
Só adiciono registos à tabela elementos quando os
2008/1/26 Patrick Espake [EMAIL PROTECTED]:
Pessoal,
Existe no PostgreSQL como definir UNSIGNED para uma coluna? Ou só é possível
usar CHECK (coluna 0)?
Nao. Vide
http://www.postgresql.org/docs/8.2/interactive/datatype-numeric.html#DATATYPE-INT
-Roberto
41 matches
Mail list logo