Après avoir ajouté la colonne, vous pouvez toujours ajouter la clé primaire :
ALTER TABLE goods ADD PRIMARY KEY(id)
Pour savoir pourquoi votre script ne fonctionnait pas, vous devez spécifier PRIMARY KEY , pas seulement le mot PRIMARY :
alter table goods add column `id` int(10) unsigned primary KEY AUTO_INCREMENT;