Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MySQL中使用自动增量获取上次创建的ID_Mysql_Sql - Fatal编程技术网

在MySQL中使用自动增量获取上次创建的ID

在MySQL中使用自动增量获取上次创建的ID,mysql,sql,Mysql,Sql,我在列URL上有一个主索引,但同时我需要有URL为空的记录,这是索引不允许的 我想到了一个解决方案,就是添加一个名为ID的新列,并使其自动递增 因此,我需要在插入时使用自动增量创建ID,以便将其粘贴到列URL。我该怎么做 如果你能想出更好的解决办法,请告诉我 谢谢在您选择的脚本语言中使用mysql包装器来获取最后一个插入id几乎肯定会更好,但是您可以选择最后一个插入id()

我在列URL上有一个主索引,但同时我需要有URL为空的记录,这是索引不允许的

我想到了一个解决方案,就是添加一个名为ID的新列,并使其自动递增

因此,我需要在插入时使用自动增量创建ID,以便将其粘贴到列URL。我该怎么做

如果你能想出更好的解决办法,请告诉我


谢谢

在您选择的脚本语言中使用mysql包装器来获取最后一个插入id几乎肯定会更好,但是您可以
选择最后一个插入id()几乎可以肯定,在您选择的脚本语言中使用mysql包装器来获取最后一个插入id会更好,但是您可以
选择最后一个插入id()解决方案可能取决于表中的其他列。您很难向已经有数据的表中添加自动增量列。该过程将创建一个新表,添加新列,并从旧表中添加数据,然后删除旧表并将新表重新命名为匹配的名称。

解决方案可能取决于表中的其他列。您很难向已经有数据的表中添加自动增量列。该过程将创建一个新表,添加新列,并从旧表中添加数据,然后删除旧表,并将新表重新命名为匹配名称。

可能重复的