也不是都没有孩子。明宣宗的吴贤妃就生下了后来的明代宗朱祁钰,宣宗的孩子就是胡废后、孙皇后、吴贤妃三人所生,其他的后妃确实没有生下孩子。

可能是宣宗在登基后身体发生了某种变化,影响了生育,后来甚至恶化影响整个身体健康,不然宣宗也不会在38岁就离世。