[OK]を、シナリオを説明しましょう。私はそれにauto incr key "orderno"を持つ "orders"テーブルを持っています。テーブルには「orderdate」フィールドもあります。私が望むのはフォーマットされた注文番号です。 YYYYNUMBER様式(注文日に一意の番号を加えたもの)に基づいて(orderno_formatted)ここにはひねりがあります。何のためには、2010年のために存在しない場合、2011年に来年Mysql:年とユニークに基づいて独自のキーの組み合わせを作成する方法
など20103、秩序と1の20101すなわち年になると、その後20102はずです「orderno_formatted」、(orderno_formatted)は20111、20112
ようにする必要がありますこれを達成する最良の方法は何ですか?私は知っている、私は最大の番号を検索することができます。多くのユーザーがサイトにアクセスしている可能性がありますが、最大数を取得して保存すると、別のユーザーが同じ番号を取得する可能性があります。
クリア?
ご協力いただきますようお願い申し上げます。あなたのユニーク数は32ビットな長さである
よろしく、