Pessoal, vou fazer uma pergunta, creio eu de pura ignorancia, mas não sei
nem como procurar isto.
Tenho um campo na tabela que deve ser unico, salvo se ele estiver nulo, não
testei mas até onde eu sei indices unicos não permitem duplicar campos
nulos.
Alguém pode me esclarecer isto??
--
[]s
Veja se pode lhe ajudar (
http://www.network-theory.co.uk/docs/postgresql/vol1/UniqueConstraints.html
)
Nilson Chagas wrote:
Pessoal, vou fazer uma pergunta, creio eu de pura
ignorancia, mas no sei nem como procurar isto.
Tenho um campo na tabela que deve ser unico, salvo se ele
Crie um índice único na sua coluna, incluindo apenas o campo onde os dados
não podem se repetir - ou seja, criar um índice com o comando CREATE UNIQUE
INDEX [1].
[1] http://www.postgresql.org/docs/8.4/static/sql-createindex.html
--
Tiago J. Adami
http://www.adamiworks.com
2009/10/21 Nilson
2009/10/21 Nilson Chagas nilson.chagas.si...@gmail.com:
Pessoal, vou fazer uma pergunta, creio eu de pura ignorancia, mas não sei
nem como procurar isto.
Tenho um campo na tabela que deve ser unico, salvo se ele estiver nulo, não
testei mas até onde eu sei indices unicos não permitem
Muito obrigado, vou estar assim que chegar em casa.
2009/10/21 Osvaldo Kussama osvaldo.kuss...@gmail.com
2009/10/21 Nilson Chagas nilson.chagas.si...@gmail.com:
Pessoal, vou fazer uma pergunta, creio eu de pura ignorancia, mas não sei
nem como procurar isto.
Tenho um campo na tabela
Só para complementar .Null significa indeterminado ou não se aplica Por exemplo: o caboclo vai preencher um ficha e tem lá : número de gestações : coloque null , porque não se aplica!Em outro caso pode ser indeterminado. Um exemplo bem tosco... em um campo idade:Então null não vai
2009/10/21 Joao Cosme de Oliveira Junior joao.co...@serpro.gov.br
Só para complementar .
Null significa indeterminado ou não se aplica
Só pra complementar++, ao utilizar NULL você estará assumindo
armazenar valores fora do domínio daquela coluna e portanto não
conseguirá armazenar
Muito bom lembrares desse detalhe de modelagem, infelizmente poucos conhecem
os problemas de usar NULL. Ficou bem didático (quem me dera quando estudei
em banco de dados tivessem tido essa didática... Teria sido muito mais
simples :-))!
Abraços
2009/10/21 Leonardo Cezar lhce...@gmail.com
Puxa nunca pensei que de uma pergunta como esta poderia aprender tanto.
Valew, depois da sua explicação me deu até uma luz de como contornar de tal
forma que não exista campos nulos.
2009/10/21 Leonardo Cezar lhce...@gmail.com
2009/10/21 Joao Cosme de Oliveira Junior joao.co...@serpro.gov.br
2009/10/21 Joao Cosme de Oliveira Junior joao.co...@serpro.gov.br
Só para complementar .
Null significa indeterminado ou não se aplica
Por exemplo: o caboclo vai preencher um ficha e tem lá : número de gestações
: coloque null , porque não se aplica!
Em outro caso pode ser
10 matches
Mail list logo