【问题标题】:Changing item ID from INT to BIGINT将项目 ID 从 INT 更改为 BIGINT
【发布时间】:2013-09-24 18:38:56
【问题描述】:

我使用 Joomla 2.5 和最新的 K2。 如果我将 K2 项目 ID 字段从 INT 更改为 BIGINT,我会遇到任何并发症或功能问题吗?

我需要输入 10 位长度的 ID,但我不能输入大于 2147483647 的 ID。

谢谢 埃贡

【问题讨论】:

  • 我很好奇您为什么需要弄乱项目 ID 字段。为什么不使用额外的字段来存储长 ID 并单独保留项目 ID?更改数据库时可能会遇到更新问题。
  • 我正在建立一个基于k2的书店。图书数据将使用一个工具进行更新,该工具使用项目 ID 来识别要更新的项目。我已经按照您的意思完成了(此数据已经在外域中),对于更新问题,我必须拥有书籍 isbn 编号,不仅作为外域数据,而且作为项目 ID。和 isbn 编号的长度为 10 到 13 个符号。在我完成所有编码后(还有一些核心更改),我将冻结代码并且不会遇到更新问题。

标签: mysql joomla joomla-k2


【解决方案1】:

【讨论】:

  • 不错的发现,但是这是在 2010 年 Joomla 1.5 发布时编写的。我不完全确定,但 Joomla 2.5+ 中的情况可能发生了变化
  • 嗯,写到这里,Joomla 确实支持 BIGINT:link。如果我将任何字段从 INT 更改为 BIGINT,是否足以在所有连接表中进行相同的更改?
  • 哦,对了,抱歉误导了。我完全忘记查看文章日期了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-16
  • 2016-02-03
  • 2021-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多