Bonjour,
Est il possible de supprimer un des attribue d'une cle primaire composée sans supprimer la clés primaire en entier ? Si oui quel est la formule magique ;)
j'espere que ma question est assez claire...
Version imprimable
Bonjour,
Est il possible de supprimer un des attribue d'une cle primaire composée sans supprimer la clés primaire en entier ? Si oui quel est la formule magique ;)
j'espere que ma question est assez claire...
Quand tu crées une clé primaire dans Oracle, Oracle fais deux chose. Il s'assure que les colonnes de la clé primaire soient toujours renseigné (en mettant une contrainte de type NOT NULL) et crée un UNIQUE INDEX sur les colonnes renseignée dans la clé.
Un index n'est pas seulement un objet "virtuel". Il utilise de l'espace disque, il a une certaine structure. Et les valeurs des colonnes référencées par cet index sont en quelque sorte copiées depuis la table vers cet index.
Maintenant ta question est de savoir s'il est possible de modifier la structure de l'index sans devoir le supprimer?
Malheureusement, la doc n'a pas de clause ALTER INDEX DROP COLUMN...