Base : erreur de syntaxe

Bonjour,

J'essaie de remédier à l'erreur suivante :
1: ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1' for key 'PRIMARY'

  par la formule qui suit :
ALTER TABLE t_dptprov ALTER COLUMN IDDptProv RESTART WITH 1

Or j'obtiens ce message d'erreur :
1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'RESTART WITH 1' at line 1

Quelqu'un sait-il où est l'erreur de syntaxe ?

NB : j'ai aussi essayé :
ALTER TABLE t_dptprov ALTER COLUMN IDDptProv RESTART WITH '1'
et aussi
ALTER TABLE t_dptprov ALTER COLUMN IDDptProv RESTART WITH "1"
mais rien n'y fait.

Bonjour,
Cette FAQ très complète sur la (re)numérotation des tables va répondre à ta question :
http://wiki.documentfoundation.org/FR/FAQ/Base/127
J.M

Bonjour

La FAQ indiquée porte sur les bases au format "natif" (hsql). En
l'occurrence si :

Roland GONSALES wrote:

Or j'obtiens ce message d'erreur :
1: You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use

Je dirais qu'il faut utiliser une syntaxe mysql. Je ne peux tester mais
peut-être quelque chose comme :

Cordialement
Pierre-Yves

Bonjour,

Essaie : ALTER TABLE <table> AUTO_INCREMENT = 1, je crois que ça suffit.

Bernard