Bonjour à tous

j'ai 2 tables :
Profs (idprof, nom, matiere...) ou matiere vaut SVT ou phys
Classes (idclasse, nom, Profphys, profSVT...)

je voudrais que Profsphys soit lié à l'idprof mais évidemment que les id des profs de phys

j'ai essayé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
CONSTRAINT [FK_Classes_ToTable] FOREIGN KEY ([Profphys]) REFERENCES (SELECT [idprof] FROM [Profs] WHERE matiere ='phys'))
mais ça ne fonctionne pas

Peut on utiliser un select comme référence ou il faut s'y prendre autrement ?

D'avance merci pur votre temps.