列不存在,pgAdmin 4

Dan*_*ler 4 sql postgresql pgadmin-4

INSERT INTO public."LeadCustomer"(
    "CustomerID", "FirstName", "Surname", "BillingAddress", "Email")
    VALUES ("12", "Lola", "Smith", "24 Cashmere Lane, Lancashire, LA4 6QT", "lolasmith@gmail.com");

ERROR:  column "12" does not exist
LINE 3:  VALUES ("12", "Lola", "Smith", "24 Cashmere Lane, Lancashir...
                 ^
********** Error **********

ERROR: column "12" does not exist
SQL state: 42703
Character: 111
Run Code Online (Sandbox Code Playgroud)

Mas*_*din 12

您会收到此错误,因为 PostgreSQL 使用双引号 ( ") 表示系统标识符(例如表、列等),同时使用单引号 ( ') 表示文本。

您希望您的查询是:

INSERT INTO public."LeadCustomer"(
    "CustomerID", "FirstName", "Surname", "BillingAddress", "Email")
    VALUES ('12', 'Lola', 'Smith', '24 Cashmere Lane, Lancashire, LA4 6QT', 'lolasmith@gmail.com');
Run Code Online (Sandbox Code Playgroud)