Est-il possible comme en mySQL d'ajouter une colonne en première position d'une table ? En mysql la requête est :
Oracle ne comprend pas le mot FIRST.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ALTER TABLE maTable ADD maColonne integer NOT NULL FIRST ;
Suis-je obligé de
1- créer une table temporaire,
2- de transvaser les données,
3- de virer la première table en "m'ennuyant" avec les contraintes de références sur les clefs étrangères
4- de renommer ma table tampon avec le nom d'origine ?
Cela m'étonnerait que le SGBD n'ai pas prévu cela... Mais j'ai beau parcourir les documentations, aucune information ne précise ce point !
Partager