Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/09/2008, 16h33   #1
Membre confirmé
 
Inscription : novembre 2007
Messages : 426
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 426
Points : 218
Points : 218
Par défaut Réaction des clés en cas de renommage de tables

Bonjour,

Je suis en Oracle 9207, j'ai un lot de tables à renommer et je voudrais savoir quel sera le comportement des clés primaire/étrangères après le renommage?
Merci de votre aide.
agdid04 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2008, 18h42   #2
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 975
Points : 3 975
Tu n'irais pas plus vite à faire le test ?

De mémoire, les clefs restent actives et bien portantes et elles ne changent pas de noms.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2008, 19h27   #3
Rédacteur
 
Inscription : décembre 2002
Messages : 2 401
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 401
Points : 3 307
Points : 3 307
Voici ce qu'en dit la documentation http://download.oracle.com/docs/cd/B...7a.htm#2064931 :
Citation:
* Oracle automatically transfers integrity constraints, indexes, and grants on the old object to the new object.
* Oracle invalidates all objects that depend on the renamed object, such as views, synonyms, and stored procedures and functions that refer to a renamed table.
Autant vous pouvez être tranquille au niveau des clés, autant il y aura des adaptations à faire si vous utilisez des synonymes, des vues ou du code PL/SQL.

A propos des déclencheurs, on observe à l'usage (en 10g du moins) que le nom de table est automatiquement adapté dans la clause qui définit l'événement déclencheur (AFTER/BEFORE INSERT/UPDATE/DELETE ON la_table), à l'occasion du renommage de la table.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h34.


 
 
 
 
Partenaires

Hébergement Web