0
mysql> DESC text;
+-----------------+--------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+--------------+------+-----+-------------------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| text | varchar(255) | YES | | NULL | |
+-----------------+--------------+------+-----+-------------------+----------------+
2 rows in set (0.00 sec)
和AUTO_INCREMENT为1:
mysql> ALTER TABLE text AUTO_INCREMENT = 1;
Query OK, 1 row affected (0.36 sec)
Records: 1 Duplicates: 0 Warnings: 0
,但我得到了奇怪的ID,如:
mysql> SELECT id FROM text;
+------------+
| id |
+------------+
| 2147483647 |
+------------+
1 row in set (0.00 sec)
是什么问题?
将表格截断一次,然后在插入新行时检查ID。 – Aditya 2014-11-24 12:08:15
我为什么要截断它?测试前我已经重置了AUTO_INCREMENT。 – user4166144 2014-11-24 12:09:09
您重新设置了** next **插入的默认值。但当前的数据不会改变 – 2014-11-24 12:10:50