以下のテーブルを作り
SQL
1CREATE TABLE IF NOT EXISTS users( 2 user_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 3 user_name VARCHAR(30) NOT NULL 4);
以下の情報を追加しました。もちろん、auto_incrementをつけてるので問題なく1~4のidがuser_idカラムに追加されましたが、
SQL
1INSERT INTO users(user_name) VALUES('name01'); 2INSERT INTO users(user_name) VALUES('name02'); 3INSERT INTO users(user_name) VALUES('name03'); 4INSERT INTO users(user_name) VALUES('name04');
SQL
1DELETE FROM users WHERE user_id=4;
新たに情報を追加したときに、
SQL
1INSERT INTO users(user_name) VALUES('name05');
結果がuser_idに4追加されたと思いきや、5になってしまってます。
○質問
上記のようにuser_idの情報が5にとぶのはなぜなのか、また解決策があれば、ご教授お願いします。
※idが5にとぶのではなく、最初みたいに1,2,3,4みたいに割り当てて欲しいです。

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/06/02 14:11