为mysql表设置自动增量初始值

7 mysql

我正在尝试使用PHP在我的SQL中创建一个表,但我不确定如何为自动增量字段设置初始值.

这是我到目前为止:

function create_table($db_host,$db_user,$db_pswrd,$db_name){

$connect = mysql_connect($db_host,$db_user,$db_pswrd) or die(mysql_error());

mysql_select_db($db_name, $connect);
 $sql = "CREATE TABLE MY_TABLE
 (
table_id int NOT NULL AUTO_INCREMENT, 
 PRIMARY KEY(table_id),
 table_1 varchar(45),
 table_2 varchar(45),
 table_3 varchar(999),
 table_4 varchar(45)
 )"or die(mysql_error());

 mysql_query($sql,$connect)or die(mysql_error());

mysql_close($connect);

}
Run Code Online (Sandbox Code Playgroud)

所以我需要知道如何在创建时在此表上设置初始自动增量值?

谢谢

Luc*_*cas 20

如果您还没有表中的自动增量列:

$sql = "ALTER TABLE MY_TABLE ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    ADD INDEX (id);";
Run Code Online (Sandbox Code Playgroud)

然后设置自动增量起始值:

$sql = "ALTER TABLE MY_TABLE AUTO_INCREMENT = 111111;";
Run Code Online (Sandbox Code Playgroud)

这篇文章的潜在重复.