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