Une clé étrangère est une référence à une clé primaire dans une autre table.
La dernière contrainte CONSTRAINT fk_section FOREIGN KEY (Section#) REFERENCES course(Section#) ne fonctionnera pas - Section# n'est pas une clé primaire dans cette table