我有两个带有主键的mysql表(记录'id'字段)。这些表由perl应用程序使用。我想构建一个哈希(在perl中),其中包含来自两个表的记录。当然,这不起作用,因为表之间的ID不是唯一的。
无论如何要保持mysql中两个表的主要唯一性吗? 感谢。
答案 0 :(得分:1)
使用tablename . id
作为Perl哈希中的键。
答案 1 :(得分:0)
哈希id1 | id2或您想要使用的任何分隔符。这是它始终独一无二的。
答案 2 :(得分:0)
可能存在性能或其他缺点,但请考虑使用UUID作为主键。