The St. Louis Cardinals designated veteran Tommy Pham for assignment and recalled fellow outfielder Jordan Walker from Triple-A Memphis on Friday.