mysqlに興味深い問題がありますか?私は、プライマリキーが自動インクリメントであるテーブルセットを持っています。最近、私は間違いを犯し、Webサイトを介して行うのではなく、phpmyadminを使って手動で18レコードを追加しなければなりませんでした。ここで起こったことは、mysqlがテーブルのレコード数と最後のIDとの間に不一致があることです。つまり、mysqlはテーブルに6935のレコードを格納していますが、テーブルの最後のエントリのIDは6917です。mysqlがカウントしている余分なレコードはどこにも存在しません。誰が問題が何であるか知っていますか?これはMySQLのバグですか?またはどこかで混乱しましたか?MySQLの行数が最後に入力した値と一致しません
答えて
はデータが入力されているかどうか、あなたが最初にチェックすべき
1)mysqlのにはバグ...はありません。
2)テーブルから削除されたデータがないかどうかを確認する必要があります。短くすると、すべてのauto incをチェックする必要があります。データは1から始まり順番になっていますか?
まあ... mysqlにはバグがたくさんありますが、これは一つではありません。 –
idカラムはauto_incrementなので、レコードを削除するとギャップがあります。
最高のauto_increment IDが報告された行数よりも低い場合の状況をどのように考慮しますか?通常、それは逆の方法です。 – Mchl
場合によっては、レコードが挿入されて物理的にIDを設定していると、自動インクリメントに影響する可能性があります。つまり削除してから、削除されたばかりの行IDに再挿入したいユーザーです。誰もが知っているように、いいえ。 – Brian
@Brian ...私はレコードを一切削除しませんでした.Sqlを使ってレコードセットを挿入しました。今私はmysqlのカウントが私に6935のレコードを与える状況がありますが、最後に挿入されたi.dは6917です。レコードの数を取得するために 'select count(*)from table'を使用しています。興味深いのは、矛盾が挿入したレコードの数と等しいことです! –
- 1. MySql列数が行1の値と一致しませんが、すべての値が入力されます
- 2. MySQL - 列数が1行目の値と一致しません
- 3. MySQL PDOエラー:SQLSTATE [21S01]:挿入値リストが列リストと一致しません:1136列数が1行目の値と一致しません
- 4. PHP〜行数が行1の値と一致しません
- 5. 入力パスがMinikube Nginx入力と一致しません
- 6. C#MySQLエラー "列数が行1の値と一致しません"
- 7. 「列数が行1の値と一致しません」E
- 8. SQLクエリエラー:列数が行1の値と一致しません
- 9. エラー:入力引数のサイズが一致しません。 cvTriangulatePoints
- 10. OpenCV ERROR:入力引数の形式が一致しません
- 11. 最後に入力した行と同じ値を持つmysql select行
- 12. 「入力が一致しません」というエラーが発生しました。
- 13. pyrUp/pyrDownのために入力引数のサイズが一致しませんか?
- 14. ランダムフォレストのモデルと入力機能が一致しません
- 15. MySQLのUPDATE文が「カラム数が値のカウントと一致しません」エラー
- 16. PHPデータベースは最後の値しか入力しません
- 17. FMUの変数の値が入力と一致しない
- 18. #1136 - 列数が値の数と一致しません。
- 19. 列数が値の数と一致しません
- 20. Adler-32出力が期待値と一致しません
- 21. 列の数が行1の値の数と一致しません
- 22. 一致するユーザのMySQLデータベースと入力し、ユーザ入力
- 23. 出力がcのstrcmp()関数と一致しません
- 24. MySQLでテキスト入力とハッシュ値を一致させる
- 25. PHP変数がmysql列と一致しません
- 26. 挿入値が列リストと一致しません:1136
- 27. PHPエラー列数が行1の値数と一致しませんか?
- 28. MySQLの列数は、値の数と一致しません(しかし、それはありません!)
- 29. Matlabが変数の値を出力する方法と一致しません
- 30. エラー:カラム数が値のカウントと一致しません。
「COUNT(*)FROM yourTable」は何を返しますか? – Jacob
どこから6935番号を取得しますか? MySQLでテーブルの行数を取得する方法はたくさんありますが、すべてが正確ではありません。 – Mchl
おそらくauto_increment列の値を手動で追加しましたか? auto_incrementは、列の値が定義されていない場合に実行されます(0またはNULL)。 –