Est-il possible d'utiliser une fonction du type ALTER pour modifier le nom d'une colonne dans une table? Si oui, quelle est la syntaxe ?
Version imprimable
Est-il possible d'utiliser une fonction du type ALTER pour modifier le nom d'une colonne dans une table? Si oui, quelle est la syntaxe ?
Il n'est pas possible de le faire directement par un ordre du genre ALTER TABLE... ALTER COLUMNN.
En effet ce serait bien trop dangereux pour l'intégrité de la base :
que se passerait t-il pour :
1) les contraintes référençant cette colonne
2) les intégrité référentielles utilisant cette référence
3) les vues utilisant cette colonne...
Mais ce type de modification est possible par un script transactionné.
Lisez l'article que j'ai écrit a ce sujet :
http://sqlpro.developpez.com/cours/s...partie2#L7.6.1
A +