1

データベースに 2 つの MySQL テーブルがありdevelopmentます。(ここで Drupal を認識する人もいるかもしれません..)

CREATE TABLE `node` (
 `nid` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `vid` int(10) unsigned NOT NULL DEFAULT '0',
 PRIMARY KEY (`nid`),
 UNIQUE KEY `vid` (`vid`),
);

CREATE TABLE `content_type_fenykep` (
  `vid` int(10) unsigned NOT NULL DEFAULT '0',
  `nid` int(10) unsigned NOT NULL DEFAULT '0',
  `field_fenykep_fid` int(11) DEFAULT NULL,
  `field_galeria_nid` int(10) unsigned DEFAULT NULL,
   PRIMARY KEY (`vid`),  KEY `nid` (`nid`),
   KEY `field_galeria_nid`    (`field_galeria_nid`)
 );

CREATE TABLE `files` (
  `fid` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `uid` int(10) unsigned NOT NULL DEFAULT '0',
  `filename` varchar(255) NOT NULL DEFAULT '', 
  `filepath` varchar(255) NOT NULL DEFAULT '',
   PRIMARY KEY (`fid`),  KEY `uid` (`uid`),
 );

それらは、content_type_fenykep.field_fenykep_fidを参照するフィールドによって接続されfiles.fidます。

content_type_fenykep一連のレコードを適切なレコードからfiles別の、たとえばデータベースに移行したいと思いproductionます。私の問題は、両方のテーブルの自動インクリメント状態が異なるためfid、すべてのレコードで sを変更する必要があることです。content_type_fenykep

私の最初のアイデアは、この問題に対するプログラムを作成することでしたが、MySQL だけで解決できるかどうか疑問に思っています。

これをどのように達成できるかについてのアイデアはありますか?

4

0 に答える 0