我有两种不同的实体类型,它们由字符串标识。我想编写一个 SQL 数据库来存储两个元素之间的关系,每种类型一个。
我不需要存储有关元素本身的任何信息,只需要存储它的标识符,所以我想编写一个 SQL 表,其中有两个字符串(相关元素的标识符)作为主键。
我已经阅读了 SQL 数据库中的字符串作为主键,但我不确定将两个字符串作为表的主键是否是个好主意。
另一种选择是将一种类型实体的标识符存储在一个表中,将另一种类型的标识符存储在另一个表中,然后我的“关系”表将有两个整数作为主键......但这会让我重写我的程序的持久性部分......
欢迎所有的建议