Php 将自动增量值设置为旧表项

Php 将自动增量值设置为旧表项,php,mysql,sql,Php,Mysql,Sql,我在一个表中有两个字段(标题、内容),并插入了一些值…: +--------------------------------------+--------------------------+ | title | content | +--------------------------------------+--------------------------+ | hello word

我在一个表中有两个字段(标题、内容),并插入了一些值…:

+--------------------------------------+--------------------------+
| title                                | content                  |
+--------------------------------------+--------------------------+
| hello word                           | this is my first content |
+--------------------------------------+--------------------------+
| smoke Smoking is bad for your health | But i love it            |
+--------------------------------------+--------------------------+
如果我添加一个名为ID的自动增量字段,则以前的输入值​​取ID=0:

+---+--------------------------------------+--------------------------+
|ID | title                                | content                  |
+---+--------------------------------------+--------------------------+
| 0 | hello word                           | this is my first content |
+---+--------------------------------------+--------------------------+
| 0 | smoke Smoking is bad for your health | But i love it            |
+---+--------------------------------------+--------------------------+
我需要这个:

+---+--------------------------------------+--------------------------+
|ID | title                                | content                  |
+---+--------------------------------------+--------------------------+
| 1 | hello word                           | this is my first content |
+---+--------------------------------------+--------------------------+
| 2 | smoke Smoking is bad for your health | But i love it            |
+---+--------------------------------------+--------------------------+
将正确的ID设置为旧值的唯一方法是php+foreach?或者我忘记了使用sql/mysql可以更快地自动获取正确的ID值


谢谢你的帮助。

好了,现在是我帮助你的时候了:p

ALTER TABLE MyTable
ADD ID INT IDENTITY

您将SQL代码放在php页面或phpmyadmin在线代码编辑器中?有时phpmyadmin在线编辑器失败,请在您的php页面中尝试,它工作正常。

好了,现在是我帮助您的时候了:p


您将SQL代码放在php页面或phpmyadmin在线代码编辑器中?有时phpmyadmin在线编辑器失败,请在您的php页面中试用,效果很好。

您是否使用类似phpmyadmin的工具以自动增量方式添加此字段ID?或者如何添加此字段?@dbf我尝试了两种方法(phpmyadmin和code)。我的代码:ALTER TABLE
blog
ADD
id
INT(255)NOT NULL AUTO\u INCREMENT PRIMARY KEY first您是否使用类似phpMyAdmin的东西将此字段id与AUTO\u INCREMENT一起添加?或者如何添加此字段?@dbf我尝试了两种方法(phpmyadmin和code)。我的代码:ALTER TABLE
blog
ADD
id
INT(255)NOTNULL自动增量主键优先是否使其自动成为主键?:)为了使它成为主键,我将使用ALTERTABLEMYTABLE ADD CONSTRAINT primary key(ID),我希望这会有所帮助!这会使它自动成为主键吗?:)为了使它成为主键,我将使用ALTERTABLEMYTABLE ADD CONSTRAINT primary key(ID),我希望这会有所帮助!