Combating the Bucket Effect:Multi-Knowledge Alignment for Medication Recommendation