公共和专用 ID 命名约定



我们存储了这些类型的 id:

我们的私人ID - 标准SQL ID,不与其他任何人共享,通常称为"ID"。

我们的外键 - 指我们的私有ID,通常称为"foo_id"。

我们的公共ID - 我们生成的用于传递给供应商的ID。

供应商公共 ID - 供应商生成的用于传递给其他供应商(美国(的 ID。

最后两个有命名约定吗?

承认这可能是基于意见的,我有兴趣知道是否存在约定。

我不知道

最后两个,但对于前两个,我强烈建议你给它们起相同的名字。

在多个表中使用名称id基本上具有误导性。 最好是customerId主键,customerId外键。 然后你知道他们指的是同一个键。 在许多数据库中,您可以使用using子句来表示join

至于最后两个,我会对vendorCustomerIdpublicCustomerId很好. 后者可能是客户期望的,这很好。

最新更新