私はMySQLテーブルを持っていて、テーブルにid
の行があり、それにauto_incremented
があるとします。 MySQLのクエリとPHPを使って、行を追加してみましょう。最初の行はid
で1
です。次に、id
が2
の2番目の行(phpmyadmin経由)を手動で追加します。私がPHP経由で3番目のMySQLを挿入すると、id
は3行目になるでしょう... 2
または3
?MySQL AUTO_INCREMENTマニュアル
質問は... auto_increment
は手動入力を考慮していますか?
なぜテストデータベースで試してみませんか? ;-) – stefandoorn
衝突が発生しないので、次の衝突は3になります。ただし、auto_incrementフィールドの値を手動で変更または改ざんしてはいけません。データベースがそれを処理するようにしてください。 –
@ N.B。あなたは衝突を起こさないと確信していますか?私はそれをテストし、キーの重複エラーが発生しました。 – Konerak