我有几个数据库表,只包含一个列和很少的行,通常只是另一个系统中定义的内容的ID.然后使用其他表中的外键引用这些表.例如,一个表包含国家代码(SE,DK,US等).所有值始终是唯一的自然键,它们在其他(传统)系统中用作主键.
似乎没有必要为这些表引入新的代理键,或者?
一般情况下,不应使用代理键的例外情况是什么?
database-design primary-key
database-design ×1
primary-key ×1