Tout d'abord, nous devons préciser que lorsque Navicat exporte la base de données en la transférant vers un fichier SQL, s'il y a des clés étrangères, cela provoquera une erreur lors de l'importation, nous devons donc utiliser un moyen de transfert de données pour exporter.
(Partage de vidéos d'apprentissage : Vidéo de programmation)
Sélectionnez pour utiliser la méthode de fichier pour enregistrer
Les options avancées doivent être sélectionnées comme
Le script SQL exporté de cette manière est la version complète, et aucune erreur ne sera signalée lors de l'importation dans une nouvelle base de données.
* Si une erreur d'importation se produit : [Err] 1067 - Valeur par défaut non valide pour 'search_time' La raison de l'erreur signifie : il existe un mode STRICT (mode strict) dans Version mysql5.7, et dans ce mode Par défaut, il n'est pas autorisé de définir la valeur de date sur toutes les valeurs 0, donc si vous souhaitez résoudre ce problème, vous devez modifier la valeur de sql_mode.
Solution :
mysql> select @@sql_mode; mysql> set sql_mode=(select replace(@@sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE',''));
Il est inutile de le changer ici car il faut changer les paramètres globaux.
mysql> set @@global.sql_mode=(select replace(@@global.sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE','')); mysql> select @@global.sql_mode;
Importez-le à nouveau.
Recommandations associées : Tutoriel graphique Navicat pour MySQL
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!