美文网首页MySql学习笔记
MySql问题集-last_insert_id返回0

MySql问题集-last_insert_id返回0

作者: Android那些事儿 | 来源:发表于2017-07-05 11:29 被阅读0次

    文章摘要:
    1、last_insert_id没有正确返回ID,是因为:数据库没有自增列等。


    1、last_insert_id返回0,未返回上次插入的数据列ID。

    在使用MySql的last_insert_id时,命令如下:

    select last_insert_id();
    

    返回:

    +------------------+
    | last_insert_id() |
    +------------------+
    |                0 |
    +------------------+
    1 row in set (0.00 sec)
    

    并没有返回上次insert的列的id,究其原因在于,数据库不含有自增列。

    2、解决方案

    赋予主键ID AUTO_INCREMENT属性。

    ALTER TABLE 数据库表名
    ADD PRIMARY KEY (`id`);
    

    相关文章

      网友评论

        本文标题:MySql问题集-last_insert_id返回0

        本文链接:https://www.haomeiwen.com/subject/srzfhxtx.html