鬼君的替嫁王妃,早教宝典,千炮捕鱼:19119澳门公司
SQLCODE: -407, SQLSTATE: 23502:这个报错的准确描述是这样的,不能把NULL值插入到定义为NOT NULL的列中。也就是违反了完整性约束异常。我们可以从报错信息中了解更多详情,这些详情可以帮助我们精准定位问题所在。通常的报错信息如下:
com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -407, SQLSTATE: 23502, SQLERRMC: TBSPACEID=2, TABLEID=201, COLNO=3 at com.ibm.db2.jcc.b.sf.d(sf.java:1396) at com.ibm.db2.jcc.c.jb.l(jb.java:356) at com.ibm.db2.jcc.c.jb.a(jb.java:64) at com.ibm.db2.jcc.c.w.a(w.java:48) at com.ibm.db2.jcc.c.dc.c(dc.java:312) at com.ibm.db2.jcc.b.tf.cb(tf.java:1723) at com.ibm.db2.jcc.b.tf.d(tf.java:2315) at com.ibm.db2.jcc.b.tf.Z(tf.java:1326) at com.ibm.db2.jcc.b.tf.execute(tf.java:1310) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Message: 完整性约束异常( --- The error occurred in D:\-------路径省略-------. --- The error occurred while applying a parameter map. --- Check the aaa.sql-InlineParameterMap. --- Check the statement (update failed). --- Cause: com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -407, SQLSTATE: 23502, SQLERRMC: TBSPACEID=2, TABLEID=201, COLNO=3)仔细观察这段报错信息:SQLCODE: -407, SQLSTATE: 23502, SQLERRMC: TBSPACEID=2, TABLEID=201, COLNO=3。可以发现这个报错信息已经定位的很
SELECT * FROM SYSCAT.COLUMNS WHERE TABSCHEMA = 'DB' AND TABNAME = 'TT_PARAM_LOG' AND COLNO = '3'
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
数据库SQL---数据库、基本表、视图、索引的定义、修改、删除
在 Azure CentOS VM 中配置 SQL Server 2019 AG - (上)
在 Azure CentOS VM 中配置 SQL Server 2019 AG - (下)
网友评论