我正在构建一个使用 MySQL 作为存储的电子表格应用程序,我需要识别正在客户端更新的记录以便保存更改。
有没有一种方法,例如某种“内部记录标识符”(数据库引擎本身使用的内部记录标识符)来唯一标识记录,以便我能够更新正确的记录?
当然,SELECT 查询可用于识别记录,包括表中的所有字段,但显然,在大多数情况下,它的缺点是返回多条记录。
重要提示:电子表格应用程序旨在处理任何表,即使是设计非常糟糕且没有任何键的表,因此诸如“定义具有唯一索引的字段并使用它”之类的解决方案不是一个选项,表结构可能非常可变并且一定无关紧要。
非常感谢。