CREATE TABLE medico
(num_cedula serial NOT NULL UNIQUE,
nome varchar(20) NOT NULL,
especialidade varchar(20) NOT NULL,
PRIMARY KEY(num_cedula));
CREATE TABLE consulta
(num_cedula serial NOT NULL,
num_doente serial NOT NULL,
data_consulta date NOT NULL,
nome varchar(20) NOT NULL,
CHECK(EXTRACT(DOW FROM data_consulta) NOT IN (6,0)),
UNIQUE(num_doente,data_consulta,nome),
FOREIGN KEY(nome) REFERENCES instituicao(nome) ON UPDATE CASCADE,
FOREIGN KEY(num_cedula) REFERENCES medico(num_cedula) ON UPDATE CASCADE,
PRIMARY KEY(num_cedula,num_doente,data_consulta));
CREATE TABLE analise
(num_analise serial NOT NULL UNIQUE,
especialidade varchar(20) NOT NULL,
num_cedula serial ,
num_doente serial ,
data_analise date ,
data_registo date NOT NULL,
nome varchar(20) NOT NULL,
quant integer NOT NULL,
inst varchar(20) NOT NULL,
CONSTRAINT fk_analise FOREIGN KEY(num_cedula,num_doente,data_analise) REFERENCES consulta(num_cedula,num_doente,data_consulta) ON UPDATE CASCADE,
FOREIGN KEY(inst) REFERENCES instituicao(nome) ON UPDATE CASCADE,
PRIMARY KEY(num_analise));
这是我的代码,但当我尝试插入另一个“analise”时,num\u cedula,num\u doente,data\u analise为NULL,它会给我这个错误(“错误:num\u cedula”列中的NULL值违反了非NULL约束细节:失败的行包含(32,Ortopedia,NULL,NULL,NULL,NULL,2019-12-02,glicemia,176,Instituicao1)。SQL状态:23502”),我真的不知道为什么。此外,这是我使用的插入代码:
INSERT INTO analise VALUES(32,'Ortopedia',NULL,NULL,NULL,'2019-12-02','glicemia',176,'Instituicao1');
串行数据类型不允许空值。文档解释了在声明序列时引擎盖下发生的情况(重点是我的):
因此,我们创建了一个整数列,并将其默认值从序列生成器中分配。应用非空约束以确保不能插入空值。
我不认为你真的想要这里的序列号。该数据类型的用例是创建一个自动递增的列。您可能可以使用int,这样可以避免出现问题。
我在postgresql中创建了一个存储过程,如下所示: 是->的类型 我在插入时得到如下错误:
堆栈溢出。 和 详细信息:失败行包含(18,Item Name在这里,这是描述,40.00,items/pattern.png,lXBjgo70QIrI8aF,1,null)。 这是完整的回溯 null 提前谢谢你
当我打印申请者的技能列表时,我有以下内容: 下面是一张表格,列出了申请人和技能之间的联系: 但是当我试图保存申请者时,我有这样一个提示:失败的行包含(23,null,null,499)。有人能给我解释一下吗?我正在使用jpa注释开发一个spring应用程序。
我有这张桌子: 一个任务可以依赖于另一个任务来解锁。所以我有下一个反射表: 我从另一个表导入数据,如下所示: 玩家任务表如下所示: 我们可以看到,并非所有任务都相互依赖,因此可能存在空值。 我收到以下错误: 错误:关系“depends”的“id\u mission\u 2”列中的null值违反了非null约束 失败的行包含(14, null)。 我怎样才能解决这个问题? 数据库:PostgreSQ
我正在使用带有Postgres数据库连接的JBPM6.5.0Final。当我尝试从jbpm-workbench容器开始时,将显示以下错误: 而且还 提前道谢。
我的实体有一个maporder字段,我希望像下面这样自动递增: 生成的sql看起来不错: 但当我将其与Spring Data JPA的存储库一起保存时,如下所示: 将给我例外: 有什么想法吗?