mysql> SHOW COLUMNS FROM number;
+---------+----------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+----------------------+------+-----+---------+----------------+
| nunbers | smallint(5) unsigned | NO | | NULL | |
| id | smallint(5) unsigned | NO | PRI | NULL | auto_increment |
+---------+----------------------+------+-----+---------+----------------+
2 rows in set (0.03 sec)
mysql> ALTER TABLE id DROP PRIMARY KEY;
ERROR 1075 (42000): Incorrect table definition; there can be only one auto colum
n and it must be defined as a key
本文探讨了MySQL中尝试删除表的主键时遇到的问题,特别是当表包含一个自动增长的字段时。通过一个具体的错误示例,展示了如何理解MySQL对于主键及自动增长字段的要求。

被折叠的 条评论
为什么被折叠?



