AUTO_INCREMENT属性が与えられたカラムに、次に割り振られる値の確認方法。
忘れた時の為にメモ。
このようなSQLで問い合わせして取得します。
1 2 3 4 5 6 7 8 | SELECT table_schema , auto_increment FROM information_schema.tables WHERE table_schema='<database_name>' and table_name='<table_name>'; |
具体的な例。
1 2 3 4 5 6 7 8 | SELECT table_schema , auto_increment FROM information_schema.tables WHERE table_schema='wp' and table_name='wp_posts'; |
実行結果
1 2 3 4 5 6 7 8 9 10 11 12 13 | mysql> SELECT -> table_schema -> , auto_increment -> FROM -> information_schema.tables -> WHERE -> table_schema='wp' -> and table_name='wp_posts'; +--------------+----------------+ | table_schema | auto_increment | +--------------+----------------+ | wp | 2164 | +--------------+----------------+ |
この結果から、データベース wp の テーブル wp_posts の次のシーケンス番号は 2,164 と分かります。
宮崎県在住。
プログラムを書いて暮らしています。趣味はルアーフィッシング、ギター。