使用postgresql在数据库中创建表。(弹簧靴)

使用postgresql在数据库中创建表。(弹簧靴),postgresql,spring-boot,Postgresql,Spring Boot,执行DDL时出错 create table professeurs ( id int8 generated by default as identity, montant int4, pourcentage int4, prenom varchar(255), adresse varchar(255), categorie varchar(255), datenaissance varchar(255), diplome varch

执行DDL时出错

create table professeurs (
    id int8 generated by default as identity,
    montant int4,
    pourcentage int4,
    prenom varchar(255),
    adresse varchar(255),
    categorie varchar(255),
    datenaissance varchar(255),
    diplome varchar(255),
    nom varchar(255),
    prix d 'heure int4, 
    telephone int4, 
    primary key (id)
)

通过JDBC语句?

我认为这是因为列名“prix d’heure”,您可以使用双引号替换单引号:

create table professeurs (
    id int8 generated by default as identity,
    montant int4,
    pourcentage int4,
    prenom varchar(255),
    adresse varchar(255),
    categorie varchar(255),
    datenaissance varchar(255),
    diplome varchar(255),
    nom varchar(255),
    "prix d 'heure" int4, 
    telephone int4, 
    primary key (id)
)

错误信息是什么?您收到的错误信息是什么?正确。但显然最好避免使用非标准的列名。@laurenzal也应该是正确的;)卡瓦卡损坏,Jaai-Coui大奖赛。谢天谢地,冻糕!如果答案有帮助,请接受/投赞成票