我们存储了这些类型的 id:
我们的私人ID - 标准SQL ID,不与其他任何人共享,通常称为"ID"。
我们的外键 - 指我们的私有ID,通常称为"foo_id"。
我们的公共ID - 我们生成的用于传递给供应商的ID。
供应商公共 ID - 供应商生成的用于传递给其他供应商(美国(的 ID。
最后两个有命名约定吗?
我承认这可能是基于意见的,我有兴趣知道是否存在约定。
最后两个,但对于前两个,我强烈建议你给它们起相同的名字。
在多个表中使用名称id
基本上具有误导性。 最好是customerId
主键,customerId
外键。 然后你知道他们指的是同一个键。 在许多数据库中,您可以使用using
子句来表示join
。
至于最后两个,我会对vendorCustomerId
和publicCustomerId
很好. 后者可能是客户期望的,这很好。