Not in Canada they don't. The courts will look at every case individually but unless there is obvious malfeasance on behalf of the employee, any "we own you" contracts are unenforceable.
You should check out the Alberta employment standards office. It's goes the same for non-compete agreements, which are also hard to enforce north of the 49th.
(Point being that it depends on where you live.)