首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有办法将下一个帖子ID设置为非常高的东西?

是否有办法将下一个帖子ID设置为非常高的东西?
EN

WordPress Development用户
提问于 2022-01-06 21:55:30
回答 1查看 721关注 0票数 0

我有两个WooCommerce商店为同一个客户,一个为美国和一个为民航处。我们希望确保这两家商店的订单号码没有冲突,所以我想将CAD站点上的下一个帖子ID设置为900001,然后再从那里出发(我们没有太多的流量)。有没有一种方法可以做到这一点,而不使用序贯序号插件?似乎我应该能够使用API创建一个带有这个ID的帖子,然后数据库将从那里自动递增吗?

EN

回答 1

WordPress Development用户

发布于 2022-01-07 21:21:18

是的,您可以增加下一个帖子ID。

下一个值由数据库中post表的AUTO_INCREMENT设置控制。

如果使用phpMyAdmin,可以打开post表(我的前缀是wp1,因此这里的表是wp1_posts),然后选择“操作”选项卡,然后在AUTO_INCREMENT字段中增加值。

另一种方法是使用如下SQL查询执行此操作:

代码语言:javascript
复制
ALTER TABLE `wp1_posts` AUTO_INCREMENT=900001

当我尝试这个的时候,我遇到了一个小问题。我收到了错误消息:

#1067 -“post_date”帖子的默认值无效

我能够通过首先运行以下查询,然后运行查询来增加AUTO_INCREMENT值来解决这个问题:

代码语言:javascript
复制
ALTER TABLE `wp1_posts` 
  CHANGE `post_date` `post_date`  DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CHANGE `post_date_gmt` `post_date_gmt`  DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CHANGE `post_modified` `post_modified`  DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CHANGE `post_modified_gmt` `post_modified_gmt`  DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP

如果您使用phpMyAdmin中的“操作”站点,该查询也是必要的。

因此,首先运行它,然后更改AUTO_INCREMENT设置。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/401033

复制
相关文章

相似问题

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