如何使用ALTER TABLE
或
是否有任何其他想法获得自动增量字段
答案 0 :(得分:4)
您可以获得类似这样的表格详细信息
$res = $mysqli->query('SHOW COLUMNS FROM tablename');
while($row = $res->fetch_assoc()) {
if ($row['Extra'] == 'auto_increment')
echo 'Field with auto_increment = '.$row['Field'];
if ($row['Key'] == 'PRI')
echo 'Field with primary key = '.$row['Field'];
}
答案 1 :(得分:0)
您可以使用information_schema数据库
SELECT column_name, column_key, extra
FROM information_schema.columns
WHERE table_schema = 'yourdatabase'
AND table_name = 'yourtable'
AND extra = 'auto_increment'
答案 2 :(得分:0)
如果查看information_schema数据库,可以在 TABLES 表中找到表的自动增量值。 COLUMNS 表包含每列的详细信息,此表中的额外字段将显示自动递增列的auto_increment。