Maison > Questions et réponses > le corps du texte
我要导出多张关联的数据库表的数据成xml 然后导入到生产环境的相同表内 主键都为uuid 映射关系在导入的时候怎么处理
迷茫2017-04-18 09:32:10
Si vous manipulez simplement des données, vous devez utiliser la fonction d'importation et d'exportation de données de la base de données. Si vous devez utiliser Java, puisque la clé primaire est l'UUID, vous ne devriez pas avoir besoin d'importer les données UUID, mais générer directement les données UUID lors de l'insertion.
迷茫2017-04-18 09:32:10
Si les deux ensembles représentent la même structure, alors la relation de mappage doit être écrite dans l'instruction de création de table ! Semblable à ceci :
créer une table student_teacher(student_id int, professor_id int,
constraint student_teacher_PK clé primaire(student_id,teacher_id),
constraint student_id_FK clé étrangère(student_id) références student(id),
constraint professeur_id_FK clé étrangère (teacher_id) référence professeur (id));
Vous générez un fichier XML à importer et la relation de mappage est la même dans les deux bases de données.
Même si vous utilisez Java et lisez simplement le fichier XML, vous n'avez pas besoin de prendre en compte la relation de mappage.
怪我咯2017-04-18 09:32:10
Désactivez toutes les contraintes de clé étrangère avant l'importation et activez les contraintes de clé étrangère après l'importation