witch是mysql表中的自动增量字段吗?
我有一个表结构,例如: 表名是my_table,字段是my_id,my_name,my_blah ..字段之一是自动递增的主键。巫婆是吗?
如何使用php代码和/或mysql查询获取此表上的自动增量字段的名称?
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用MySQL SHOW COLUMNS
查询来检索有关表中列的信息:
mysql> SHOW COLUMNS FROM `test`;
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| col1 | varchar(100) | YES | | NULL | |
| col2 | int(11) | YES | | NULL | |
+----------+--------------+------+-----+---------+----------------+
extra
列将包含auto_increment
作为主键字段。
答案 2 :(得分:0)
使用MySQL客户端并发出查询SHOW CREATE TABLE my_table
。
它显示了创建该表时需要运行的代码。您可以看到列名称,类型(和长度),每列可能具有的其他属性(它们取决于类型)。 AUTO_INCREMENT
就是这样一个属性。
它还会显示PK
和表的索引。