Puis-je créer une nouvelle table avec le statut d'auto-incrustation d'une ancienne table dans le client mysql?CREATE TABLE new_table_name LIKE old_table_name avec les valeurs AUTO_INCREMENT de old_table_name
Je pense que ALTER TABLE new_table_name [email protected]_autoincr_iment
m'aide, mais cette construction doit utiliser avec une valeur constante. Je ne veux pas utiliser un script difficile.
Je ne sais pas, comment la syntaxe post mysql. Votre exemple ne convient pas. – Minor
mysql> 'set @ my_auto_increment = 555;' Demande OK, 0 lignes affectées (0.00 sec) mysql> 'sélectionnez @my_auto_increment;' + ----------------- --- + | @my_auto_increment | + -------------------- + | 555 | + -------------------- + 1 ligne dans l'ensemble (0.00 sec) mysql> 'ALTER TABLE zz AUTO_INCREMENT = @ mon_auto_increment;' ERREUR 1064 (42000) : Vous avez une erreur dans votre syntaxe SQL; consultez le manuel correspondant à votre version du serveur MySQL pour la bonne syntaxe à utiliser près de '@my_auto_increment' à la ligne 1 – Minor