Это плохая практика кодирования, чтобы иметь таблицу SQL, которая содержит столбец с тем же именем? - PullRequest
2 голосов
/ 14 мая 2009

Пример:

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

Это может привести к запросам, которые выглядят так:

SELECT ErrorNumber FROM ErrorNumber WHERE ErrorNumber=10

Ответы [ 12 ]

0 голосов
/ 14 мая 2009

Я согласен, что ничего особенного.

В приложении имеется множество таблиц, в которых есть только id, поле id и поле name. Они используются для выпадающих списков.

Итак, я настроил их так:

Название списка: State

Имя таблицы: State

Идентификатор: StateID

Фактический столбец значения состояния: StateName

У нас это работает.

В вашем конкретном случае я бы сделал как предложено выше и просто назвал таблицу Ошибка.

0 голосов
/ 14 мая 2009

Это плохо? Может быть немного, но в этом нет ничего особенного.

...