Как правильно называть поля в БД? Например, в таблице users назвать поля user_id, user_name и т.п. или просто id, name?
Ответ
Никаких авторитетных источников не знаю, но по своему опыту работы с фреймворками и CMS'ками могу сказать, что нет смысла префикса в полях, так как они уже принадлежат таблице.
Предположим, что у нас есть две таблицы: student и department, и мы попытаемся достать данные из двух таблиц:
SELECT
student.student_name,
department.department_name
FROM
student,
department
WHERE
student.department_id = department.department_id
Или всe же лучше сделать так?
SELECT
student.name,
department.name
FROM
student,
department
WHERE
student.department_id = department.id
Префикс поля в таблице нужен в том случае, если это ключ на другую таблицу, как, например, в моем случае: student.department_id
Комментариев нет:
Отправить комментарий