私は一般的にかなりの初心者ですが、理論、アイデアなどがあります...
日付を使用して、一意の TaskID 列 [主キーかどうか] を持つタスク データベースを作成したいと考えています。エントリを自動生成する必要があります。衝突を避けるために、最後に番号を付けたいので、これですべてのエントリを一意にするという目標が達成されるはずです。したがって、一連のエントリは次のようになります。
201309281 [2013-09-28]
201309282
201309291
私の考えでは、EST の真夜中にリセットされる自動インクリメントを使用して、指定された日付に再び開始するか、またはそのようなものを使用できると考えています。
このように機能させることの利点は、特定の日に作成されたすべてのタスクを表示できることですが、特定のタスクは、たとえば 1 週間後まで完了または請求されない可能性があります。このようにして、作成日、完了日、または請求日で検索できます。
タスク データベースの最終目標を達成するには多くの方法があることを認識しています。これが可能かどうか、またはそれを主キー列として実装する方法、またはその問題に関する他の列について誰かが考えているかどうか、私はただ興味がありました。
また、この質問が不明確である場合はお詫び申し上げます。ここでまとめてみます。行が作成された日付に基づいて自動インクリメント列を作成すると、次の形式で末尾に余分な数字がある数値 [20130929] として日付が自動的に生成され、さらに末尾にその余分な桁数がありますか? EST または UTC の午前 0 時に毎日「1」にリセットしますか? そして、達成する方法についての考えは?
例: 201309291
編集:ところで、MVC4 Web アプリを使用して、ユーザーに CRUD 機能を提供したいと思います。C# を使用します。この事実が選択肢を広げるのではないかと思いました。
編集: スタックでこの q/a を見つけましたが、似ているように見えますが、私の質問には完全には答えていません。私の考えでは、ここにリンクを投稿すると答えが見つかるかもしれません。自動インクリメント列を毎日 0 にリセットする