alter table authors ADD au_photo Varchar(100) NULL
Bonjour !Peut-on définir l'emplacement du nouveau champ ?(pour l'insérer entre deux autres champs bien particuliers)
Merci cette astuce est toutes simple mais bien pratique pour les débutants ;)
ribos > il te suffit de rajouter AFTER `le champ précédent` ;voilà ;) c tout
Sauf méconnaissance impardonnable de ma part, une insertion à une position donnée (ordinal position) à l'aide du mot « AFTER » n'est possible ni pour ORACLE ni pour SQL SERVER !
Je suis d'accord avec toi, AFTER ne fait pas parti de la syntaxe de ALTER TABLE.D'ailleurs, je ne sais pas comment remonter un champ dans la liste.En passant, au niveau architecture, cela n'a que peu d'importance et déplacer un champ d'une table peut provoquer des erreurs aux développeurs dans le cas où ils utlisent un SELECT * et qu'ils utilisent la position du champs et non le nom dans leur reader.
Pour information, le déplacement de la position d'un champ d'une table SQL Server est possible mais assez complexe et dangereux par script.
Source à classer dans la catégorie "SQL pour les nuls"
c'est tout ce dans j'avais besoin. Merci :)
Salut,FENETRES++Cette source n'a pas d'utilité...Elle ne mérite même pas d'être un snippet...Dans tout les tutoriaux que l'on peut trouver sur internet, il y en a très peut qui ne parlent pas des alter...Il fallait faire un tutorial sur les alter au lieu de faire différentes sources toutes inutile (une ligne c'es quoi ?)a++PS : pareil que pour ton autre source, je me demand si je ne vais pas mettre les deux liens aux admins pour qu'ils suppriment tes sources...
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte