オプション2を選択します。私には、「id」自体で十分なようです。テーブルはUserであるため、「user」内の「id」列は、それがUserの識別基準であることを示しています。
ただし、命名規則はすべて一貫性に関するものであることを付け加えなければなりません。一貫性のあるパターンがあり、それがアプリケーション全体に適用されている限り、通常は正しい/間違っていることはありません。これは、命名規則がどれほど効果的であるかという点でおそらくより重要な要素です。そして、アプリケーションを理解しやすくし、それによって保守しやすくするために、どこまで進んでいるか。