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' :
Table modifiée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 alter table etudiant add constraint c1 primary key(num);
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é :
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
5 select * from information_schema.table_constraints where table_schema = 'num' and table_name = 'etudiant' and constraint_type = 'primary key';
Toute solution serait la bien venue
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';
Partager