Таблица копирования SQL с тем же именем - PullRequest
0 голосов
/ 07 сентября 2011

У меня две одинаковые базы данных с одинаковыми именами таблиц, но в одной из них содержится больше данных. Как скопировать все данные из одной таблицы в другую базу данных и в таблицу с тем же именем? У меня постоянно возникают проблемы с внешним ключом при экспорте / импорте данных. Некоторые данные внутри таблиц совпадают.

1 Ответ

0 голосов
/ 07 сентября 2011

Вы не можете сделать прямую копию, если у них одно и то же имя.Таким образом, у вас есть несколько вариантов:

  1. Вы говорите, что ОДИН из них имеет больше данных, скопируйте эту отдельно и дайте другое имя.
  2. Создайте таблицы tmp таблицвы копируете в базу данных, из которой копируете, и копируете их вместо этого
  3. Измените имена таблиц в базе данных, в которую копируете.
  4. Создайте новую схему и поместите ихтам.
  5. Если данные в базе данных, в которую вы копируете, являются подмножеством данных в базе данных, из которой вы копируете И база данных, в которую вы копируете, не является рабочим сервером, то вы можетеудалите его, то есть отбросьте все и начните заново с новыми данными.
  6. Удалите внешний ключ и заново создайте его на другом конце.Данные не будут добавлены, пока таблица находится в пути.

Будет больше ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...