我有基于 CakePHP 1.2.11 的 Web 应用程序。和mysql数据库。在这个应用程序中,我有两个表,即用户和操作。用户有许多操作,而 user_id(用户表中的 id)是操作表中的外键。id 字段是自增整数。
CakePHP 文档说,将 id 字段设置为 Char(36) 将使 CakePHP 能够为每条记录生成唯一字符串作为 id。
我的应用程序正在运行,我不想丢失我的应用程序已有的数据记录。我需要知道是否可以安全地从自动增量整数 id 迁移到 char(36) 记住相关表?
换句话说,我怎样才能将整数值更改为 cakephp 所做的唯一字符串 id?有什么规则吗?如果有任何工具可以自动执行这种迁移,我将不胜感激。