Bonjour à tous,
J'aimerais savoir s'il y a une manière simple de voir toutes les contraintes d'une table ?
Je ne connais pas comment la table a été créée ...
Merci bien.
Thierry
Bonjour à tous,
J'aimerais savoir s'il y a une manière simple de voir toutes les contraintes d'une table ?
Je ne connais pas comment la table a été créée ...
Merci bien.
Thierry
Comment votre message manque d'informations (cf les règles du forum) alors ma réponse va manquer d'autant d'infos pertinentes :
OuiEnvoyé par boukay
Maintenant vous voyez l'intérêt de respecter les règles du forum ?
Envoyé par Magnus
Hum ... je ne comprends pas trop qu'est-ce que j'aurais dû ajouter d'autres ...
J'ai simplement une table que je veux updater, et qui me lance un message d'erreur "ORA-00001: unique constraint (GP3DBA.ZSAS_AODWJDNM_00) violated" quand je lance ma requete !
Je voulais simplement savoir comment voir le détail de la requete qqui m'empeche de faire mon update ...
Voilà, j'ai bon cette fois-ci
Thierry
Pas complètement...Envoyé par boukay
En passant par ces conseils, tu aurais pu lireLa consultation des contraintes n'est pas normalisée et connaître le SGBDR est indispensable pour pouvoir donner une réponse...Veuillez préciser le SGBDR sur lequel vous travaillez
Ok, OK, ....
C'est un serveur Oracle .... bon, me dites pas que j'aurais dû aussi poster dans le forum Oracle
Be cool please ...
Thanks
Thierry
Les requêtes pour accéder au dictionnaire des données sont plus ou moins spécifiques selon le SGBD (comme pas mal du reste de la syntaxe SQL), cette précision est donc impérative.
Cette information nous est fournie indirectement par le message d'erreur, donc ça va pour cette fois
La solution à votre problème
Le champ Constraint_Type vous indiquera le type de la contrainte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM User_Constraints WHERE Table_Name = 'MaTable' AND CONSTRAINT_NAME = 'MaContrainte';
C = Not Null
P = PK
R = FK
...
Merci pour la réponse ...
Effectivement j'aurais dû poster dans le forum d'Oracle ... on en parlait dans un thread ... mais comme c'est une commande SQL, je pensais que c'était le forum le plus approprié ...
Désolé, mes humbles excuses ;-)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager