我正在将全文搜索添加到已经存在的具有 id 整数的主自动递增键的 mysql 表中。
当我添加全文索引时,我收到警告:
/*!50604 ALTER TABLE `phppos_additional_item_numbers` ADD FULLTEXT INDEX item_number_search (`item_number`)*/;
Warning (Code 124): InnoDB rebuilding table to add column FTS_DOC_ID
我不能简单地重构我的所有代码以添加列 FTS_DOC_ID 来删除此警告。允许这个警告发生是不是很糟糕?
看说明书好像没什么不好。MySQL 只是通知您它必须执行的附加操作。
如果您不想收到警告,那么您将不得不自己管理该列,这看起来像是目前自动化的大量工作:
产生此警告的操作的一个副作用是必须重建表 - 对于已经包含许多记录的表可能需要一些时间。但是,如果您自己添加了列,情况也是如此,因此对您没有任何影响。