HSQLDB - 检查保留 SQL 关键字的现有架构
Posted
技术标签:
【中文标题】HSQLDB - 检查保留 SQL 关键字的现有架构【英文标题】:HSQLDB - Check existing schema for reserved SQL keywords 【发布时间】:2018-12-10 11:21:35 【问题描述】:执行SET DATABASE SQL NAMES TRUE
后,数据库不允许我创建例如名为DAY
的列。
由于我在已经研究了一段时间的数据库目录上执行了该语句,因此我想知道是否有办法检查现有架构中是否存在这些违规行为。
【问题讨论】:
【参考方案1】:您可以制作数据库的副本并编辑副本的.script 文件以将现有语句SET DATABASE SQL NAMES FALSE
更改为TRUE
。当您打开副本时,如果引擎遇到用于数据库对象的保留名称,它将停止加载脚本并报告错误。您可以编辑不允许的名称并重试,直到没有错误为止。
【讨论】:
以上是关于HSQLDB - 检查保留 SQL 关键字的现有架构的主要内容,如果未能解决你的问题,请参考以下文章