首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将节点ID序列设置为将来创建的记录的特定较高值

将节点ID序列设置为将来创建的记录的特定较高值
EN

Drupal用户
提问于 2020-09-17 07:00:05
回答 1查看 187关注 0票数 0

我们在D7有一个基于有机组的门户网站,许多血库在那里添加记录。我们最近启动了Drupal 8迁移,并已接近完成。但是,我们希望首先将选择性血库添加到新的D8门户中,在要求所有其他血库使用新门户之前对其进行测试。

当新用户创建新记录时,是否可以设置更高的NID值?剩余客户的迁移数据可以无缝地进行,因为他们的NID值会更低。

谢谢。

EN

回答 1

Drupal用户

发布于 2020-09-17 10:12:30

是的,您可以在nid实例中将D8设置为更高的值,然后继续迁移该实例下的D7节点。

如下所示来设置auto_increment值。

代码语言:javascript
运行
复制
// Set the next auto increment field value on the table
$result = db_query('ALTER TABLE {' . $connection->escapeTable($table) . '} AUTO_INCREMENT = ' . (int)$auto_increment);

例如用于nodenode_revision

代码语言:javascript
运行
复制
// Set the next auto increment field value on the node tables
$result = db_query('ALTER TABLE {node} AUTO_INCREMENT = 8000000');
$result = db_query('ALTER TABLE {node_revision} AUTO_INCREMENT = 8000000');
票数 2
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/296788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档