Lorsque vous créez une nouvelle colonne, une valeur par défaut est attribuée (dans votre cas, ce sera 0), vous devez donc spécifier les valeurs qu'elle aura (en plus, vous pouvez dire à la colonne d'être auto-incrémentale, et elle fera le travail pour vous pour les nouvelles entrées de lignes). Vous devez modifier toutes les valeurs pour qu'elles soient différentes entre elles, la clé d'identification DOIT être unique
Pour changer tous vos identifiants, dans mysql vous pouvez faire :
SET @new_id=0;
UPDATE your_table
SET id = @new_id := @new_id + 1
where id = 0