通过alter table新增字段,字段刚好是关键字,如何解决?

通过alter table新增表字段,字段名称是SinoDB数据库的保留字(关键字),提示9992: Named row type (int) not found.是否有方法解决?例如:执行alter table t13 add type int;

[informix@vm84145 ~]$ dbaccess testdb -

Database selected.

>alter table t13 add type int;

9992: Named row type (int) not found.
Error in line 1
Near character position 27

1、首先,不建议使用保留字(关键字)作为表或字段的名称。SinoDB数据库内部使用的保留字(关键字),参考以下链接:
SinoDB数据库关键字 - 知识库 / 开发及迁移 - Sinoregal Tech Forum

2、如果要使用保留字(关键字)做为表或字段的名称,可以先设置环境变量DELIMIDENT=Y,然后字段名加双引号" "即可。例如:

[informix@vm84145 ~]$ export DELIMIDENT=Y
[informix@vm84145 ~]$ dbaccess testdb -

Database selected.

> alter table t13 add “type” int;

Table altered.