今回はphpmyadminに限らずMySQLで主キーに設定しているidで次に挿入されるidの番号を確認する方法を解説します。
簡単に自己紹介ですが私は会社員15年程経験した後PHPを使い沢山の効率化を図ってきました。そんな私が実際の経験より発信する情報は有益な情報になると思います。
今回の記事の対象者
・phpmyadminに限らずMySQLで主キーに設定しているidで次に挿入されるidの番号を確認する方法を知りたい方
今回の記事を見た事で得られる事
・MySQLで主キーに設定しているidで次に挿入されるidの番号を確認する方法がわかる
phpmyadmin等でやむを得ずテーブル設計に変更が生じた場合などに「次回このテーブルに
レコードを追加した時にはオートインクリメントに設定してある【ID】カラムには何番が
挿入されるのだろう?」と思った事が何度もあります。
そこで今回はこの記事を忘備録としても書きたいと思います。
早速ですが結論のコードは以下です。
SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE, ENGINE, AUTO_INCREMENT FROM information_schema.tables WHERE TABLE_NAME = 'mst_content_01';
【mst_content_01】の部分のみ該当のテーブル名に変更して下さい。
本来ならばテーブルに変更が生じないように要件定義などの設計時にキチンとデータベース設計をするべきなのですがクライアントから途中で変更の要望などが稀にあるので致し方ない部分もあります。
そこでテーブルに変更が生じた時に今回の記事の内容を理解しておかないと
自身が認識している挙動をしてくれない事があります。
特にカラム数が多く、複数のテーブルに渡ってリレーションを結んでいる場合に
新しくテーブルを追加した時などには要注意です。
という事で今回はMySQLで主キーに設定しているidで次に挿入されるidの番号を確認する方法を
書きました。


