Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1532 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  lister les contraintes d'integrité

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lister les contraintes d'integrité

n°1395678
lipaika
Posté le 27-06-2006 à 13:35:49  profilanswer
 

Bonjour,  
 
Je m'occupe de gérer les contraintes d'intégrité d'une base assez conséquente. je suis débutante, et je voudrais savoir s'il est possible de visualité les contraintes d'intégrité, plus exactement les PRIMARY et  FOREIGN KEYS. lors d'un describe table; , on repère la primary key not null ms pour ce qui est des foreign key??

mood
Publicité
Posté le 27-06-2006 à 13:35:49  profilanswer
 

n°1395789
orafrance
Posté le 27-06-2006 à 15:37:25  profilanswer
 
n°1397070
lipaika
Posté le 29-06-2006 à 11:14:04  profilanswer
 

j'ai essayé la manip sous oracle 10g, et rien ne ressort au niveau de l'affichage :
 
SQL> @references.sql contrat assettest
---------------------------------------------------------------------
-- Contraintes d'intégrité référentielle de la Table : assettest.contrat --
---------------------------------------------------------------------
 
Procédure PL/SQL terminée avec succès.
 
est-ce normal??

n°1397685
orafrance
Posté le 30-06-2006 à 09:10:43  profilanswer
 

set serveroutput on size 1000000
 
cela permet de voir les résultats de DBMS_OUTPUT :)

n°1397962
lipaika
Posté le 30-06-2006 à 12:59:06  profilanswer
 

orafrance a écrit :

set serveroutput on size 1000000
 
cela permet de voir les résultats de DBMS_OUTPUT :)


 
aucune sortie à cette commande...

n°1398027
lipaika
Posté le 30-06-2006 à 14:10:00  profilanswer
 

Je viens de trouver un petit quelque chose de sympatoche sur les dictionnaires de données :  
ALL_CONSTRAINTS(OWNER TABLE_NAME CONSTRAINT_NAME CONSTRAINT_TYPE
R_CONSTRAINT_NAME DELETE_RULE SEARCH_CONDITION)
CONSTRAINT_TYPE :  
définition du type de contraintes
C pour CHECK, P pour PRIMARY, pour UNIQUE,
R pour une contrainte d'intégrité référentielle.
R_CONSTRAINT_NAME : nom de la contrainte
UNIQUE ou PRIMARY KEY
pour la table référencée d'une contrainte d'intégrité référentielle.
DELETE_RULE : Règle de suppression pour une contrainte référentielle)
CASCADE ou NO ACTION (voir question 16).
SEARCH_CONDITION : Condition d'une contrainte de type CHECK.
ALL_CONS_COLUMNS(OWNER TABLE_NAME CONSTRAINT_NAME COLUMN_NAME POSITION).
POSITION : Position de la colonne dans la définition de la table.
 
utilisation possible pour lister les contraintes de type foreign key ainsi que les règles d'intégrité :  
 
select TABLE_NAME, CONSTRAINT_NAME, CONSTRAINT_TYPE, DELETE_RULES from ALL_CONSTRAINTS where CONSTRAINT_TYPE='R';


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  lister les contraintes d'integrité

 

Sujets relatifs
contraintes d'intégrité, type de relationLister un historique en supprimant les doublons
lister fichiers en fonction de l'état d'une celluleAcces - Lister les groupes d'utilisateurs associer àun formulaire
lister et compter les fichiers dans un dossierLister les périphériques usb installé
[Résolu] Relation entre table sans intégrité référentielleLister les fichiers d'un répertoire à partir d'un smbclient
Lister tous les sous-repertoires 
Plus de sujets relatifs à : lister les contraintes d'integrité


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR