小编Thé*_*lia的帖子

在外键字段中插入空字符串值

\'\'尝试在外键字段中插入带有 a 的值时出现错误。

\n

我使用 PostgreSQL v10。

\n

我的sql代码:

\n
CREATE 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 \n
Run Code Online (Sandbox Code Playgroud)\n

当我用已知的设备插入测量的东西时,出现此错误:

\n
insert into main_device values \n(1, 1, \'TST LASER\',\'\',1578)\n\nERROR: …
Run Code Online (Sandbox Code Playgroud)

sql postgresql foreign-keys

-1
推荐指数
1
解决办法
1922
查看次数

标签 统计

foreign-keys ×1

postgresql ×1

sql ×1