Четкого ответа нет, потому что это зависит от ваших других инструментов, существующих соглашений об именах и даже личных предпочтений.Например, вы можете использовать ORM, который ожидает «ID» в каждой таблице.Лично я бы пошел с «ProductID», потому что это облегчает чтение запросов (для меня), и я не люблю подчеркивания.
Один аргумент, который является абсолютно неправильным, это то, что «ID» экономит время ввода:Вы тратите намного больше времени на чтение кода, чем на его написание, поэтому вы всегда должны отдавать предпочтение читаемому коду над сохранением нажатий клавиш.
Если вам нужны «реальные» ссылки, ознакомьтесь с книгой Джо Селко о стиле программирования SQL и / или ISO 11179 .