Je dois créer une table temporaire, puis ajouter un nouveau champ int NOT NULL AUTO_INCREMENT pour que je puisse utiliser le nouveau champ comme numéro de ligne. Quel est le problème avec ma requête?Comment modifier une table temporaire?
SELECT post, newid FROM ((SELECT post`test_posts`) temp
ALTER TABLE temp ADD COLUMN newid int NOT NULL AUTO_INCREMENT)
modifier:
SELECT post, newid FROM ((SELECT post, newid as int NOT NULL AUTO_INCREMENT FROM `test_posts`) temp
Cela n'a pas l'éther.
Quel moteur DB? Quelle erreur? – gbn
myphpadmin # 1064 - Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser près de 'int NOT NULL AUTO_INCREMENT FROM' test_posts') temp 'à la ligne 1 – William