我的development
数据库中有两个 MySQL 表。(有些人可能会在这里认出 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
每条content_type_fenykep
记录中的 s 因为两个表都有不同的自动增量状态。
我的第一个想法是为这个问题编写一个程序,但我想知道这是否只能用 MySQL 来解决。
您对如何实现这一点有任何想法吗?