Это должно быть просто:
ALTER TABLE wp_posts ADD id INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
Эта команда добавляет столбец с именем id
в качестве первого столбца в таблице и делает его первичным ключом.Так как в столбце включена опция автоинкремента, MySQL автоматически назначит номер каждой записи.
Вот демо на DB Fiddle , которое демонстрирует принцип:
create table mytable (val int);
insert into mytable values(50);
insert into mytable values(50);
insert into mytable values(51);
alter table mytable add id int not null auto_increment primary key first;
select * from mytable;
| id | val |
| --- | --- |
| 1 | 50 |
| 2 | 50 |
| 3 | 51 |