2011-08-09 9 views
0
mysql> describe phppos_sales_suspended; 
+--------------+--------------+------+-----+-------------------+----------------+ 
| Field  | Type   | Null | Key | Default   | Extra   | 
+--------------+--------------+------+-----+-------------------+----------------+ 
| sale_time | timestamp | NO |  | CURRENT_TIMESTAMP |    | 
| customer_id | int(10)  | YES | MUL | NULL    |    | 
| employee_id | int(10)  | NO | MUL | 0     |    | 
| comment  | text   | NO |  | NULL    |    | 
| sale_id  | int(10)  | NO | PRI | NULL    | auto_increment | 
| payment_type | varchar(255) | YES |  | NULL    |    | 
+--------------+--------------+------+-----+-------------------+----------------+ 

EMPTYテーブルで以下を実行すると、プライマリキーが1にリセットされたように見えます。なぜですか?私はそれが不可能だと思った。これはmysqlでは起こりません。5.1.54MYSQL自動インクリメントがリセットステートメント(mysql 5.0.92)を実行した後にリセットされました

ALTER TABLE `phppos_sales_suspended` ADD `deleted` INT(1) NOT NULL DEFAULT '0', 
ADD INDEX ( `deleted`); 

mysql> describe phppos_sales_suspended; 
+--------------+--------------+------+-----+-------------------+----------------+ 
| Field  | Type   | Null | Key | Default   | Extra   | 
+--------------+--------------+------+-----+-------------------+----------------+ 
| sale_time | timestamp | NO |  | CURRENT_TIMESTAMP |    | 
| customer_id | int(10)  | YES | MUL | NULL    |    | 
| employee_id | int(10)  | NO | MUL | 0     |    | 
| comment  | text   | NO |  | NULL    |    | 
| sale_id  | int(10)  | NO | PRI | NULL    | auto_increment | 
| payment_type | varchar(255) | YES |  | NULL    |    | 
| deleted  | int(1)  | NO | MUL | 0     |    | 
+--------------+--------------+------+-----+-------------------+----------------+ 

答えて

関連する問題