值MySQL中Id最大值的超越(mysqlid最大)

MySQL中`id`是表中重要的一个字段,作为表的主键,一般以`id`作为表内容的索引,可更便捷的读取数据,例如:

“`sql

select *

from 表名

where id=”88″;


一般在php前台添加内容,`id`是写死在php upfile中的,即:

```php
$id=88;
$sql="insert into table (id,title) values ($id,'标题')";
$result=$mysql->query($sql);

那么`id`这个字段最大值是多少,这取决于前端php程序界面中添加内容,可以通过以下语句查询`id`的最大值:

“`sql

SELECT MAX(id)

FROM table


> 注:表名为“table”

当有新的添加内容时,如果想让`id`可以超越最大值,可以通过`id`自动的计数加一:

```php
$id=mysql_result(mysql_query("select max(id) from table "),0);
$id++;
$sql="insert into table (id,title) values ($id,'标题')";
$result=$mysql->query($sql);

上述计数加一的方法可以解决`id`超越最大值的问题,也可以防止重复提交,提高PHP后台数据存储和读取的速度。


数据运维技术 » 值MySQL中Id最大值的超越(mysqlid最大)