我经常像这样指定我的@Column注释:@Column(columnDefinition="charactervarying(100)notnull",length=100,nullable=false)如您所见,我指定了length和nullable,即使columnDefinition已经指定了这些。那是因为我不知道这些值的确切使用地点/时间。那么,在指定columnDefinition时,@Column的其他哪些属性是多余的?如果重要的话,我会使用Hibernate和PostgreSQL 最佳答案 我的回答:应覆盖以下所有内容