請求書ごとに 1 つのレコードを格納する請求書テーブルがあり、id 列 ( int AUTO_INCREMENT
) が主キーであり、請求書参照番号でもあります。
残念ながら、現在のシステムが使用する 4 桁の ID ではなく、5 桁の ID を持つ古いシステムで生成された請求書を手動で移行する必要がありました。
ただし、PhpMyAdmin (テーブル操作) を介して次の 4 桁の ID にリセットしAUTO_INCREMENT
ても、5 桁の 1 が挿入され、現在テーブルにある上位の ID に 1 を加えた値が挿入されます。
insert_id
周りを検索すると、実際には ? だけでなくAUTO_INCREMENT
?も変更する必要があるようです。ALTER TABLE invoices SET insert_id=8125
同様に実行しようとしましALTER TABLE invoices insert_id=8125
たが、これらのコマンドはどちらも有効ではないようです。
ID以降AUTO_INCREMENT
のレコードを挿入するようにリセットできる正しい方法を誰かが説明できますか?そして、それが到達すると、手動で追加した4つのレコードをスキップし、それ以降の連続したIDを続行します. スキップしない場合-これは実際には問題ではありません。会社は毎年それほど多くの請求書を生成しないため、これは翌年に発生するため、問題が発生しないことを願っています.8125
10962
10966
10962
10966
私が見つけたこの厄介な状況で何か助けていただければ幸いです! どうもありがとう