Java 使用标识id在derby中导入数据
我正在使用Java 使用标识id在derby中导入数据,java,sql,derby,Java,Sql,Derby,我正在使用SYSCS\u IMPORT\u data将数据导入derby。我的表有一个要保留的标识列,因为它在其他表中被引用 我不断得到错误: 尝试修改标识列 使用以下调用 CALL SYSCS_UTIL.SYSCS_IMPORT_DATA (NULL,'TABLE',NULL,NULL,'DATA.DEL',NULL,NULL,NULL,0); 我找到了答案。问题是表格,只是更改了默认情况下生成的“始终生成”。您可以将“始终生成”保留在表格中。解决方案是,您必须在调用中指定要在表中导入的列,
SYSCS\u IMPORT\u data
将数据导入derby。我的表有一个要保留的标识列,因为它在其他表中被引用
我不断得到错误:
尝试修改标识列
使用以下调用
CALL SYSCS_UTIL.SYSCS_IMPORT_DATA (NULL,'TABLE',NULL,NULL,'DATA.DEL',NULL,NULL,NULL,0);
我找到了答案。问题是表格,只是更改了默认情况下生成的“始终生成”。您可以将“始终生成”保留在表格中。解决方案是,您必须在调用中指定要在表中导入的列,不包括标识列 例如: 调用SYSCS_UTIL.SYSCS_IMPORT_DATA (空,'STAFF','NAME,depart,SALARY,PICTURE','2,3,4,6', “c:\data\staff.del'、'、'、'、'”、'UTF-8',0) 调用的第三个参数是列名,第四个参数是它们在表中的顺序 更多信息请点击此链接: 希望这对以后有所帮助,
马科斯。你刚才为我节省了很多时间。谢谢你!看到了吗