sql Error in derby - ERROR 42X01: Syntax error: Encountered "KEY"

sql Error in derby - ERROR 42X01: Syntax error: Encountered "KEY"

以下查询给出类似 ERROR 42X01: Syntax error: Encountered "KEY" at line 1, column 48.

的错误

我无法理解确切的问题是什么。列 KEY 存在且数据类型为 integer.

Insert into UOM_TYPE 
(UNITS_OF_MEASURE_NO,TYPE,KEY,CREATED_BY,CREATED_DATE,MODIFIED_BY,MODIFIED_DATE,VERSION)
values 
(79,'Clinical Property',32,'JRL',DATE('2007-05-04'),'JRL',DATE('2007-05-04'),2);

请帮我解决问题

KEY 是 derby 数据库中的关键字。你必须逃避它:

Insert into UOM_TYPE 
(UNITS_OF_MEASURE_NO,TYPE,"KEY",CREATED_BY,CREATED_DATE,MODIFIED_BY,MODIFIED_DATE,VERSION)
values 
(79,'Clinical Property',32,'JRL',DATE('2007-05-04'),'JRL',DATE('2007-05-04'),2);