我如何发布缺少的自动增量序列号

时间:2012-11-11 10:58:52

标签: mysql

我有一个带有自动增量字段的表,我在插入新数据时使用了事务。 现在我发现有一些缺失的序列号。假设最后一个序列号是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");}

0 个答案:

没有答案