我有一个表,它有一个 column Name,它的类型是VARCHAR2(20)唯一的,不能为空,也不能更改。
Name
VARCHAR2(20)
起初我将它用作该表的主键,但我想知道创建另一列Id(当然使用更合适的命名)并处理与它的表关系是否更好。
Id
我知道拥有一Id列是一种常见的最佳实践,但我听说Id应该避免将数据库与大量无意义的列聚集在一起(一Name列附加了更多的语义)。
在这种情况下,您有什么建议?
best-practices identity
best-practices ×1
identity ×1