データベースに 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 だけで解決できるかどうか疑問に思っています。
これをどのように達成できるかについてのアイデアはありますか?