Assumptions are circumstances and events that need to occur for the project to be successful, but are outside the total control of the project team. Assumptions are accepted as true and are often without proof or demonstration.
Constraints are things that might restrict, limit, or regulate the project. Generally constraints are outside the total control of the project team.