gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 06:34:40 25 4
gpt4 key购买 nike

我正在尝试使用 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);

}

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

谢谢

最佳答案

如果你的表中还没有自增列:

$sql = "ALTER TABLE MY_TABLE ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);";

然后设置自增起始值:

$sql = "ALTER TABLE MY_TABLE AUTO_INCREMENT = 111111;";

可能与 this post 重复.

关于mysql - 为mysql表设置自动增量初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7557856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com