1001から始まるMySQLテーブルの「id」列の初期値を設定するにはどうすればよいですか?
挿入したい"INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')";
id列の初期値を指定しません。
1001から始まるMySQLテーブルの「id」列の初期値を設定するにはどうすればよいですか?
挿入したい"INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')";
id列の初期値を指定しません。
これを使って:
ALTER TABLE users AUTO_INCREMENT=1001;
または、id 列をまだ追加していない場合は、それも追加します
ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);
ステップ 1、テーブルを作成します。
create table penguins(
my_id int(16) auto_increment,
skipper varchar(4000),
PRIMARY KEY (my_id)
)
ステップ 2、自動インクリメント主キーの開始番号を設定します。
ALTER TABLE penguins AUTO_INCREMENT=1001;
ステップ 3、いくつかの行を挿入します。
insert into penguins (skipper) values("We need more power!");
insert into penguins (skipper) values("Time to fire up");
insert into penguins (skipper) values("kowalski's nuclear reactor.");
ステップ 4、出力を解釈します。
select * from penguins
プリント:
'1001', 'We need more power!'
'1002', 'Time to fire up'
'1003', 'kowalski\'s nuclear reactor'
MySQL ワークベンチ
SQL の記述を避けたい場合は、MySQL Workbench でテーブルを右クリックし、メニューで [Alter Table ...] を選択して実行することもできます。
テーブル構造ビューが開いたら、[オプション] タブ (ビューの下部) に移動し、[自動インクリメント] フィールドを次の自動インクリメント番号の値に設定します。
すべての変更が完了したら、忘れずに「適用」をクリックしてください。
PhpMy管理者:
phpMyAdmin を使用している場合は、左側のナビゲーションでテーブルをクリックし、[操作] タブに移動して、[テーブル オプション] で AUTO_INCREMENT 値を変更し、[OK] をクリックします。
create table
ステートメントで設定することもできます。
`CREATE TABLE(...) AUTO_INCREMENT=1000`
また、PHPMyAdminでは、左側(テーブルのリスト)からテーブルを選択し、そこに移動してこれを行うことができます。
[操作] タブ -> [テーブル オプション] -> [AUTO_INCREMENT]。
次に、値を設定し、[テーブル オプション ボックス] の下の [実行]
を押します。