mysql,强制主键在两个表中是唯一的

时间:2012-09-29 21:55:26

标签: mysql primary-key

我有两个带有主键的mysql表(记录'id'字段)。这些表由perl应用程序使用。我想构建一个哈希(在perl中),其中包含来自两个表的记录。当然,这不起作用,因为表之间的ID不是唯一的。

无论如何要保持mysql中两个表的主要唯一性吗? 感谢。

3 个答案:

答案 0 :(得分:1)

使用tablename . id作为Perl哈希中的键。

答案 1 :(得分:0)

哈希id1 | id2或您想要使用的任何分隔符。这是它始终独一无二的。

答案 2 :(得分:0)

可能存在性能或其他缺点,但请考虑使用UUID作为主键。