2017-01-06 1 views
-1

私は特定の範囲の値を含むMySQLの列が必要です。たとえば、私はこの列の "apiCallCount"という名前の列名が1から1000の範囲内にある必要があります。また、この列を自動インクリメントとして作成する必要がありました(表には自動増分される主キーがあります)私は開始値にリセットする必要があるMySqlテーブルの列が必要です

つまり、最初の行を挿入すると列( "apiCallCount")の値は "1"になりますが、挿入が行われるたびに1000までインクリメントされます。値が1000になった後の次の挿入は、「apiCallCount」列に値「1」の行を作成する必要があります。

+0

あなたの_specificプログラミングに関連する問題は何ですか?_ – Takarii

+0

この特定のメカニズムはPostgresSqlで既に実装されています。MySqlに移行するだけで済みます。 PostgresSqlでは、シーケンスを使用して実装されています。 –

答えて

0

優秀なDipu、RANGE_MAX列を使用して、最大値(あなたのクエリに応じて1000)にしたい数値に割り当ててから、データベースを作成している間にフィールドを自動インクリメントにします。

+0

私たちはMySqlのドキュメントに基づいて既に "auto_increment"タイプのキーを持っていますが、テーブルごとに複数の "auto_increment"を追加することはできません。 –

関連する問題