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
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
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
...
"Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément." Nicolas Boileau
"Expliquer empêche de comprendre si cela dispense de chercher"
Quiz Oracle : venez tester vos connaissances !
La FAQ Oracle : 138 réponses à vos questions
Aidez-nous à la compléter
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 ;-)
Partager