[前][次][番号順一覧][スレッド一覧]

mysql:3922

From: <haruki@xxxxxxxxxx>
Date: Sat, 07 Jul 2001 01:21:55 +0900
Subject: [mysql 03922] AUTO_INCREMENT の初期値を0にしたい

がいちといいます

今、英語のサイトの講座みたいのでMYSQLを勉強してるのですが、

CREATE TABLE cate ( id int NOT NULL AUTO_INCREMENT,
  name VARCHAR(30) NOT NULL, parent_id int NOT NULL,
  PRIMARY KEY (id), INDEX parent_id (parent_id));
    
INSERT INTO cate (name) VALUES('michael');

UPDATE cate SET id = 0 WHERE id = 1;

親IDとIDを関連付けるためにIDを、0にすることは
分かるのですが、そのあとINSERT文でデータを挿入すると
IDが2になってしまいます。

どうすればこの次のINSERT文で、IDが1になるのでしょうか?

一応、CREAT TABLEのtable_optionのAUTO_INCREMENTを0に
してみたのですが、意味がありませんでした。
(はじめのINSERT分でIDが1になった。)
試しに10にしたらIDが10になりました。
11になれば納得がいくのですが・・

環境 WINDOWS98SE MYSQL3.23.39



[前][次][番号順一覧][スレッド一覧]

->    3922 2001-07-07 01:21 [<haruki@xxxxxxxxxx> ] AUTO_INCREMENT の初期値を0にしたい     
      3925 2001-07-08 18:34 ┗[とみたまさひろ <tomm]