sql需要values部分中的表名

vsmadaxz  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(322)

这个问题在这里已经有答案了

postgres列“x”不存在(1个答案)
postgres更新列数据时出错(2个答案)
postgresql“foo”列不存在”,其中foo是值(1个答案)
9个月前关门了。
我正试图使用insert query(我使用postresql)将数据存储在表中,但它确实存在。

ERROR:  column "Fleet" does not exist
LINE 1: insert into appuser values("Fleet")

postresql需要values部分中的列名,但这是什么?为什么(只有test,我的'appuser'表有2列,其中一列是自动生成的主键,所以不要混淆)

6za6bjd0

6za6bjd01#

您的表有两列,并且只为一列提供值,因此需要告诉数据库它是哪一列。此外,文本字符串必须用单引号括起来(双引号表示列标识符)。
假设目标列是 mycol ,即:

insert into appuser (mycol) values('Fleet')

相关问题