2011/9/1 rogerio dandrea <[email protected]>: > 2011/9/1 rogerio dandrea <[email protected]>: > >>É inserção ou atualização? > > É inserção de nova linha via comando copy
Me pegaste, agora. Jurava que era atualização. >> Veja que esse erro se deve ao uso de chave artificial. Se o modelo >> mantivesse apenas a chave natural, todo o processo seria muito mais >> rápido, tanto em termos de E/S quanto de resolução de problemas. > > Segundo o relacionamento foi criado via > libreoffice base (talves este seja o problema...rs Mas foi o LibreOffice que definiu as chaves? > Vou ler mais a respeito sobre chaves > artificiais e naturais ( não tenho ideia do que voce esta falando, me > recomenda algum artigo?) O ideal era leres o Date antes de mexeres em bases de dados, mas tentarei um resuminho. Chave natural é um conjunto de dados preexistentes (atributos) que identifica uma tupla. No teu caso, talvez, se eu não tiver entendido errado, o atributo nome da raça, que imagino deva existir, seria perfeito. Com ela, garante‐se a consistência da base de dados no aspecto unicidade. Mesmo que a chave primária seja artificial, pelo menos uma chave natural, que pode ser simples ou composta, deve ser declarada, para evitar inconsistência de dados. Chave artificial é um código qualquer definido artificialmente, dentro do aplicativo, e que não deveria aparecer para o usuário, para substituir uma chave natural como chave primária. O mais comum é que seja um número inteiro seqüencial. Geralmente, o uso generalizado de chaves artificiais é prejudicial tanto para desempenho quanto para clareza e consistência do modelo, devendo restringir‐se a casos onde a limitação do ferramental (SQL, linguagem de programação) torne inconveniente o uso de uma chave natural como chave primária. -- Skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 Google Talk: xmpp:[email protected] +55 (11) 9406 7191 MSNIM:[email protected] sip:[email protected] ICQ: AIM:GoIM?screenname=61287803 _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
