首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ALTER TABLE自动增量

ALTER TABLE自动增量
EN

Stack Overflow用户
提问于 2013-12-26 04:46:41
回答 1查看 5.2K关注 0票数 0

我有一个关于ALTER TABLE自动增量的问题。它确实将表更改为100,但它不会自动递增。希望任何人能帮助我..这是我的代码。提前谢谢。

代码语言:javascript
复制
$con=mysqli_connect("localhost","root","","info"); 
// Check connection

if (mysqli_connect_errno())
  {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$sql= "ALTER TABLE profile AUTO_INCREMENT=100";


if (!mysqli_query($con,$sql))
  {
    die('Error: ' . mysqli_error($con));
  }

if (isset ($_POST['Register!']))
{
    $sql = "INSERT INTO staff_profile (name, age, address) 
    VALUES ('$name', '$age', '$address')";
    mysql_query($sql) or die (mysql_error());
}
EN

回答 1

Stack Overflow用户

发布于 2013-12-26 04:58:37

您必须指定在其上实现了auto increment子句的列名。

代码语言:javascript
复制
ALTER TABLE tbl 
    CHANGE itemid itemid INT(10) AUTO_INCREMENT PRIMARY KEY;

上面的语句将把itemid列更改为数据类型INT,使其自动递增,并使其成为主键。

现在,您可以通过以下语句设置auto_increment子句的初始值:

代码语言:javascript
复制
ALTER TABLE tbl AUTO_INCREMENT = 100;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20776635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档