Em 15 de dezembro de 2011 17:17, Diego Rocha <diego@diegosrocha.com.br> escreveu:
Diego,Autoincrement você não coloca como null, pois como ele disse, no SQLite o "Integer Primary Key" vai funcionar como autoincrement. Quando ele não passar valor pro insert (ao invés de null vai usar o incremento) na chave.
Por definição, uma chave primaria não pode ser null..ela é o ponto de referencia único (no sentido que identifica unicamente uma linha na tabela) e por tanto qualquer coluna marcada como sendo primary key..nunca pode ser marcada como "null". Tem haver com a integridade da tabela..
Você disse que o problema acontece só no update não é?
Sim.
Será que o problema não é por você estar usando cascade do update?Faz um teste com a tabela sem "on update cascade" e vê se funciona.
Vou testar hoje a noite e dou um feedback..estou usando on delete restrict e on update cascade em todas as FK.. ao meu ver..isso não deveria ser um problema..mas vai que é neh. :-D
Assim que testar aviso aqui..
Abraço e muito obrigado pelas dicas!
Assim que testar aviso aqui..
Abraço e muito obrigado pelas dicas!
Atenciosamente,
Diego Rocha
--
Júlio Cesar Bueno Cotta
Bacharel em Ciência da Computação pela UFV
Mestrando em Ciência da Computação pela UFABC
Bacharel em Ciência da Computação pela UFV
Mestrando em Ciência da Computação pela UFABC






0 comentários:
Postar um comentário