この質問は、私の古い質問、Getting last record from mysqlに少し関連しています。
これらの回答から、SELECT が特定の順序で行を返すことが保証されていないことがわかりました (もちろん ORDER BY 句を使用しません)。
@YaK の回答に従い、AUTO_INCREMENT
以下のコマンドを使用して表に追加しました。
ALTER TABLE maxID ADD sequence INT DEFAULT NULL;
ALTER TABLE maxID ADD INDEX(sequence);
ALTER TABLE maxID MODIFY sequence INT AUTO_INCREMENT;
しかし、今日、私は1つの質問を受けました。
SELECT
特定の順序で行を返すことが保証されていない場合 (もちろん句を使用せずにORDER BY
)、テーブルの変更中に THENAUTO_INCREMENT
が適切に実装されるでしょうか?