Postgresql evolutions 数据库'default'处于不一致状态。错误:位置:12 [错误:0,SQLSTATE:42601] "User"或接近



但没有"用户";我删除了它,但仍然收到错误。我删除了那个实体类并注册到Login,但仍然得到相同的错误。

这是我的实体类Logins.java

package models;
import io.ebean.Model;
import play.data.validation.Constraints;
import javax.persistence.Table;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import java.util.*;
import javax.persistence.*;
import io.ebean.*;
import play.data.format.*;
import play.data.validation.*;
@Entity
@Table(name="logins")
public class Logins extends Model {
@Id
private String Login;
@Constraints.Required
private String Password;
public Logins(){}
public Logins(String name,String pass){
this.Login=name;
this.Password=pass;
}
public static Finder<String,Logins> find = new Finder<>(Logins.class);
public String getLogin(){
return this.Login;
}
public void setLogin(String name){
this.Login=name;
}
public String getPassword(){
return this.Password;
}
public void setPassword(String pass){
this.Password=pass;
}
}

进化脚本1.sql自动生成。我尝试删除文件和刷新网页,我得到了同样的错误。

# --- Created by Ebean DDL
# To stop Ebean DDL generation, remove this comment and start using Evolutions
# --- !Ups
create table logins (
login                         varchar(255) not null,
password                      varchar(255),
constraint pk_logins primary key (login)
);

# --- !Downs
drop table if exists logins cascade;

在"播放进化论";桌子当您有sql错误时,它会与last_problem字段一起存储。

因此:

  1. 删除last_problem列中包含内容的所有行
DELETE FROM "play_evolutions" WHERE "last_problem" != '';
  1. 重新启动sbt/play应用程序

相关内容

最新更新