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)
这篇文章的潜在重复.