修改实体字段时,数据库中的春季启动表不会更新



当使用Spring引导创建API时,我创建了一个实体User,其中包含一些字段,如firstnamelastname。。。

第一次启动应用程序时,会在数据库中创建包含所有字段的表
然后我更新一个字段,添加@Column(nullable = false)
然后,当我再次运行应用程序时,该字段不会用我添加的新属性更新。

在我的application.properties中,我使用了这个参数:spring.jpa.hibernate.ddl-auto=update,但它没有更新任何内容,我不知道为什么是

确保列不能具有NULL值。如果列的值为null,则不执行SQL查询。您可以先删除该列,然后再创建它。

最新更新