将值插入表不起作用

时间:2019-04-19 06:43:39

标签: postgresql sql-insert string-constant

我正在尝试向表用户中插入一个值(行),但是它给出了该列不存在的错误。

用户表: users

insert into users (id,name,gender,city,age,company) 
values (1,omkar,"male","cuttack",24,"tcs");

我正在获取的列不存在。并带有一些特定的值,我越来越暗示不知道为什么。 Error screenshot

2 个答案:

答案 0 :(得分:0)

对于文字字符串值,必须使用单引号。双引号被解释为是一个标识符,在这种情况下为列名,这会导致错误。

insert into users (id,name,gender,city,age,company) 
values (1,'omkar','male','cuttack',24,'tcs');

答案 1 :(得分:0)

如果您将“ Id”设置为自动增加,则可以尝试以下

insert into users (name,gender,city,age,company) values ('omkar','male','cuttack',24,'tcs');