我有一个遗留表,其自然键的一部分是一个名为 <table_name>_IDENTIFIER
的列创建一个名为 <table_name>_ID
的代理键似乎会让人感到困惑或 ID
所以我倾向于将其命名为 SURROGATE_KEY
.我所有其他表都使用 <table_name>_ID
句法。有更好的建议吗?
最佳答案
不要将其称为 SURROGATE_KEY。这在任何其他情况下都毫无意义。我会坚持 <table_name>_ID
.是的,这有点令人困惑。但是,考虑到您既定的惯例,其他任何事情也会令人困惑。
关于sql - 代理键/序列号/ID 列的备用名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3118580/