\'\'尝试在外键字段中插入带有 a 的值时出现错误。
我使用 PostgreSQL v10。
\n我的sql代码:
\nCREATE TABLE meas_name (\n nopol varchar(2) NOT NULL,\n cchim varchar(10) NOT NULL,\n ncon varchar(30) NOT NULL,\n PRIMARY KEY (nopol)\n);\n\nCREATE TABLE main_device (\n ntypapp smallint NOT NULL,\n no_main smallint NOT NULL,\n lib_main varchar(25),\n nopol varchar(2),\n no_chrono smallint,\n PRIMARY KEY (no_main,ntypapp)\n);\n\nALTER TABLE main_device ADD CONSTRAINT fk_maindevice_measname FOREIGN KEY (nopol) REFERENCES meas_name(nopol) ON DELETE NO ACTION NOT DEFERRABLE INITIALLY IMMEDIATE;\n \nRun Code Online (Sandbox Code Playgroud)\n当我用已知的设备插入测量的东西时,出现此错误:
\ninsert into main_device values \n(1, 1, \'TST LASER\',\'\',1578)\n\nERROR: …Run Code Online (Sandbox Code Playgroud)