nnunno
-
Total de itens
2 -
Registro em
-
Última visita
Posts postados por nnunno
-
-
Estou a desenvolver uma aplicação para android onde os dados estão armazenados numa base de dados relacional SQLite.
Fiz a sincronização com uma base de dados MySQL, na web, para onde estou a enviar os dados das diversas tabelas SQLite
O problema é que não sei como fazer para manter o relacionamento entre as tabelas, pois as chaves primárias das tabelas vão ser atualizadas com AUTO_INCREMENT e as chaves estrangeiras nas outras tabelas deixam de estar corretas, pois não são atualizadas para o novo valor das chaves primárias.
Quem me ajuda?
Uma chave estrangeira tem sempre de ser relacionada com uma chave primária?
em MySQL
Postado
Uma chave estrangeira tem sempre de ser relacionada com uma chave primária?
Posso criar um campo único numa tabela e relaciona-lo com uma chave estrangeira em outra tabela?
Pergunto isto porque tenho uma aplicação mobile que envia de vários dispositivos móveis informação para uma única base de dados na web. O problema é que as chaves estrangeiras não estão a atualizar, quando há atualização das chaves primárias (AUTO_INCREMENT).
Assim, se as chaves estrangeiras estivesses relacionadas com outro campo que não fosse a chave primária já não necessitavam de ser atualizadas e o problema ficava resolvido. este campo tinha de ser único e ter a ver com o dispositivo móvel onde a informação foi inserida na base de dados.
O que acham?