我在postgresql中创建了一个存储过程,如下所示:
INSERT INTO ABC
(order_id,order_dt, customer_id, route_id, routenum, ordertype, create_station_id, create_stationtype, create_time,create_user_id,tran_time, tran_user_id,station_id)
values
(1,$1, $2, $3, $4, $5, $6, $7, LOCALTIMESTAMP, $8,
default, default,$9)
returning order_id;
order_id
是serial
->主键
的类型
我在插入时得到如下错误:
PSQLException: ERROR: null value in column "order_id" violates not-null constraint Where: SQL function "insert_ABC" statement 1.
您可以跳过插入到
中的order_id
:
CREATE TABLE ABC(order_id SERIAL PRIMARY KEY, order_dt INT -- rest of cols
);
INSERT INTO ABC(order_dt) -- rest of cols
VALUES (2) -- rest of values
RETURNING order_id;
或使用default
:
INSERT INTO ABC(order_id, order_dt)
VALUES (default, 2)
RETURNING order_id;
编辑:
CREATE TABLE ABC(order_id SERIAL, order_dt INT);
INSERT INTO ABC(order_dt) -- rest of cols
VALUES (2) ;
INSERT INTO ABC(order_id, order_dt)
VALUES (default, 2) ;
╔═══════════╦══════════╗
║ order_id ║ order_dt ║
╠═══════════╬══════════╣
║ 1 ║ 2 ║
║ 2 ║ 2 ║
╚═══════════╩══════════╝
CREATE TABLE ABC(order_id SERIAL NULL, order_dt INT);
-- ERROR: conflicting NULL/NOT NULL declarations for
-- column "order_id" of table "abc"
当我打印申请者的技能列表时,我有以下内容: 下面是一张表格,列出了申请人和技能之间的联系: 但是当我试图保存申请者时,我有这样一个提示:失败的行包含(23,null,null,499)。有人能给我解释一下吗?我正在使用jpa注释开发一个spring应用程序。
堆栈溢出。 和 详细信息:失败行包含(18,Item Name在这里,这是描述,40.00,items/pattern.png,lXBjgo70QIrI8aF,1,null)。 这是完整的回溯 null 提前谢谢你
这是我的代码,但当我尝试插入另一个“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)。S
我正在使用带有Postgres数据库连接的JBPM6.5.0Final。当我尝试从jbpm-workbench容器开始时,将显示以下错误: 而且还 提前道谢。
我正在使用JBPM6.5.0Final和Postgres数据库连接。当我尝试通过jbpm-workbench容器启动时,会出现以下错误: 而且还有 提前谢了。
错误: org.quartz.JobPersistenceException:无法获取下一个触发器:错误:列“sched_time”中的null值违反了not-null约束详细信息:失败的行包含(StepScheduler,NON_CLUSTERED1466000944643,dummyTriggerName,group1,NON_CLUSTERED,1466015299949,null,5,en