Я часто указываю свои аннотации @Column следующим образом:
@Column(columnDefinition="character varying (100) not null",length=100,nullable=false)
Как вы можете видеть, я указываю length и nullable, хотя columnDefinition уже указывает их. Это потому, что я не знаю, где/когда эти значения используются точно.
Итак, при указании columnDefinition, какие другие свойства @Column становятся избыточными?
Если это имеет значение, я использую Hibernate и PostgreSQL