MySQL等のデータベースで、テーブルに新規レコードを挿入する際、そのレコードを作成した作成者のIDも入れておきたいのですが、対応する適切なカラム名がありましたら教えて下さい。


author_idが一般的なんでしょうか?

なお、カラム名は英語に限定します。宜しくお願いします。

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2015/09/04 12:50:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:pogpi No.1

回答回数428ベストアンサー獲得回数59

ポイント50pt

「user_id」でどうですか。
ログインしているんでしょうから、そのユーザーを管理しているテーブル名を付けるといいと思います。

id:wankodon

user_idはシンプルで分かりやすいのですが、今回は別のカラムとの兼ね合いでちょっと使えないのです。説明不足ですみません。
ともあれ回答ありがとうございます。

2015/08/29 12:05:33
id:a-kuma3 No.2

回答回数4973ベストアンサー獲得回数2154

ポイント50pt

WordPress のデータベース構造です。
データベース構造 - WordPress Codex 日本語版

記事を格納しておく wp_posts テーブルでは post_author というカラム名になっていて、ユーザの情報を持つ wp_users テーブルの ID カラムと紐づいています。

author を選択しているのは、そのテーブルが「記事」を格納するものだからでしょう。


そのテーブルが何を格納しているか、で適切な名前が決まると思います。

  • 単純に作った:create
  • 履歴を持つようなテーブル:update(新規作成でも敢えて)
  • 定義を持つテーブル:define
  • 電話受け付けの記録:operate

などなど。

id:wankodon

何を作成するかによって変わってくるということなんですね。参考になります。
回答ありがとうございました。

2015/08/29 12:15:44

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません