Bonjour,
Je voudrais faire un truc un peu tordu, mais je ne sais pas si c'est possible : ajouter une colonne a une table existante, et je voudrais que la valeur par defaut de cette nouvelle colonne soit la valeur de la premiere colonne [ou d'une autre, mais c'est pareil].
Exemple :
table TB_TEST avant modif :
table TB_TEST apres modif :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 col1 VARCHAR2(42); --> Not Null col2 INT;
alors bien sur, j'ai cherche un peu, j'ai teste des trucs du genre : alter table TB_TEST add col3 varchar2(42) default TB_TEST.col1 ;, mais vous vous doutez bien que si je pose la question, c'est que je n'ai pas reussi a trouver la solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 col1 VARCHAR2(42); --> Not Null col2 INT; col3 VARCHAR2(42); --> Not null, default value col1
Si vous savez si c'est possible ou non, merci de me l'indiquer, si possible avec le alter table ca serait encore mieux !
Partager