MySQLのテーブルで、ある処理の実行中の状態を表すカラムが必要になりましたが、適当なカラム名が思い浮かびません。


そのカラムには、処理中は1、処理が完了した場合は0のフラグを保存します。
どのような名前がふさわしいでしょうか。

なお、カラム名に使える文字は、小文字のアルファベットと_(アンダーバー)のみです。
短くて直感的に分かり易いものがよいです。

よろしくお願いします。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/08/30 11:55:00
  • 終了:2013/09/04 08:03:50

回答(5件)

id:taknt No.1

きゃづみぃ回答回数13537ベストアンサー獲得回数11982013/08/30 12:01:32

ポイント20pt

jikkou_flag

とかいかがでしょうか?

id:wankodon

言い忘れましたが英語でお願いします。
回答有り難うございます。

2013/08/30 12:05:29
id:taknt

英語なら
run_flag

2013/08/30 12:09:46
id:tezcello No.2

tezcello回答回数459ベストアンサー獲得回数692013/08/30 12:05:10

ポイント20pt

f_処理名
でいかが?

f_exec
f_login
f_register
などなど

id:wankodon

回答有り難うございます。参考にさせて頂きます。

2013/08/30 12:07:24
id:wankodon

カラム名は英語でお願いします。※日本語はNG

id:a-kuma3 No.3

a-kuma3回答回数4440ベストアンサー獲得回数18242013/08/30 12:07:10

ポイント20pt
  • running
  • running_status
  • running_flag

とか、かな。

でも、ぼくなら、きっとこうする(気がする)。

列名status
文字型
'running', 'finish'
他1件のコメントを見る
id:TransFreeBSD

別テーブル作って使わないけど
0, finish
1, running
って登録しておく、ってのを思いついた。

2013/08/30 20:11:06
id:a-kuma3

テーブルを含めたデータファイルって、いきなりダンプを送られる場合が結構あるので、そのデータだけを見て意味が分かる、というのは結構大切(ぼくの中では)。

質問に合わせて *_flag も書いてみたけど、ぼくは使わない。
きっと、遠くない将来に、第三のステータスが登場するはずだから。
'waiting', 'running', 'finish'

2013/08/31 00:07:55
id:Sampo No.4

Sampo回答回数556ベストアンサー獲得回数1042013/08/30 12:33:11

ポイント20pt

自分でよく使うのは working, processing あたりですね。
意味をひっくり返して finished なんかを使うこともありますというかさっき使っていました。

他の方の回答にある f_処理名 とか 処理名_flag を使わない理由ですが、O/Rマッパーを使った場合のことを考えてです。

O/Rマッパーにそのまま食わせれば working, processing などのフィールド(またはプロパティ)になるので、形容詞的なカラム名にしておけばそのまま形容詞的な(フィールドだとわかりやすい)フィールド名になってくれるという狙いです。

なので、語尾は確実に -ing か -ed ですね。

id:wankodon

O/Rマッパーとかは考えてなかったのですが、それも面白そうですね。
なるほど。回答有り難う有り難うございます。

2013/08/31 10:45:00
id:dawakaki No.5

だわかき回答回数797ベストアンサー獲得回数1222013/08/30 16:51:46

ポイント20pt

状態 = state なので
flag_state はどうでしょう。
flg_state, f_state でも。

id:wankodon

略すと他の人が混乱するかもなんで、この中だとflag_stateですかね。
回答有り難うございます。

2013/08/31 10:47:19

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません