例:

CREATE TABLE ErrorNumber
(
     ErrorNumber int,
     ErrorText varchar(255),
)


这可能导致查询如下所示:

SELECT ErrorNumber FROM ErrorNumber WHERE ErrorNumber=10

最佳答案

我假设ErrorNumber作为表中的一列是主键?在这种情况下,您可以将表列命名为ErrorNumberID。

我不知道这是一个糟糕的编码实践,但是我无法想象它会为提高可读性做任何事情。您提供的示例很好地说明了如何使查询最终变得混乱。

我不确定的另一件事是这(列名与表名相同)是否会导致错误?我确信每个供应商的情况都不一样。

09-25 15:17