我有一个带有自动增量字段的表,我在插入新数据时使用了事务。 现在我发现有一些缺失的序列号。假设最后一个序列号是475,现在当我插入新行时,分配给它的序列是481.我该怎么纠正这个。
table_A fields ID(Auto increment),Name,Address
table_B fields ID(Auto increment FK TO table_A ID),Tel,Fax,Email,Salesman
table_C fields ID(Auto increment FK TO table_A ID),monthly_commitment
mysql_query("BEGIN");
$a = mysql_query("INSERT INTO table_A VALUES('','name','address')");
$b = mysql_query("INSERT INTO table_B VALUES('','tel','fax','email','salesman')");
$b = mysql_query("INSERT INTO table_C VALUES('','monthly commitment')");
if(($a) && ($b) && ($c)){mysql_query("COMMIT");} else {mysql_query("ROLLBACK");}