我有一个遗留表,其自然键的一部分包含一个名为<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/