How to add a primary key to a MySQL table?

前端 未结 10 1156
渐次进展
渐次进展 2020-11-29 18:53

This is what I tried but it fails:

alter table goods add column `id` int(10) unsigned primary AUTO_INCREMENT;

Does anyone have a tip?

10条回答
  •  时光取名叫无心
    2020-11-29 19:14

    After adding the column, you can always add the primary key:

    ALTER TABLE goods ADD PRIMARY KEY(id)

    As to why your script wasn't working, you need to specify PRIMARY KEY, not just the word PRIMARY:

    alter table goods add column `id` int(10) unsigned primary KEY AUTO_INCREMENT;
    

提交回复
热议问题