Salut a tous , je suis confrotée a un petit soucis , j'aimerai afficher le nom d'une contrainte qui est dans une table , là par exemple j'aimerai supprimer cette contrainte qui est une clé primaire . Le truc c'est que je me souviens comment je l'ai appellé : C1 , mais je voudrais savoir au cas ou (on ne sait jamais si un jour je ne me souvenais plus ) comment je pourrais l'afficher.

donc la au début j'ai attribué une clé primére a la table 'etudiant' :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
alter table etudiant 
add constraint c1 primary key(num);
Table modifiée.

et là je voudrais afficher le nom de la contrainte de la table pour pouvoir la supprimer après, bien sur j'ai déja essayé mais ça n'a pas marché :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
select *
from information_schema.table_constraints 
where table_schema = 'num' 
  and table_name = 'etudiant' 
  and constraint_type = 'primary key';
là on m'a dit carrément que la table n'existait pas , puis j'ai encore essayé autre chose et pareil :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = 'etudiant' 
  AND COLUMN_NAME = 'num';
Toute solution serait la bien venue