Java HSQLDB-在外键中引用信息\u模式
我试图在现有表上创建外键。 FK应该引用包含在信息:SCHEMA中的表上的列 然而,这似乎是不可能的。 是这样吗 更新 这是我作为超级用户执行的操作: ALTER TABLE MY_TABLE ADD CONSTRAINT MY_TABLE_FK外键A、B、C引用CATALOG.INFORMATION_SCHEMA.TABLES TABLE_CATALOG、TABLE_SCHEMA、TABLE_NAME 这是我得到的错误: [42501][5501]用户缺少权限或找不到对象:信息\u SCHEMA.TABLES java.lang.RuntimeException:org.hsqldb.HsqlException:用户缺少权限或找不到对象:信息\u SCHEMA.TABLESJava HSQLDB-在外键中引用信息\u模式,java,hsqldb,Java,Hsqldb,我试图在现有表上创建外键。 FK应该引用包含在信息:SCHEMA中的表上的列 然而,这似乎是不可能的。 是这样吗 更新 这是我作为超级用户执行的操作: ALTER TABLE MY_TABLE ADD CONSTRAINT MY_TABLE_FK外键A、B、C引用CATALOG.INFORMATION_SCHEMA.TABLES TABLE_CATALOG、TABLE_SCHEMA、TABLE_NAME 这是我得到的错误: [42501][5501]用户缺少权限或找不到对象:信息\u SCHEM
这不是很有帮助,因为我使用的用户拥有所有可能的权限,而且对象肯定存在。信息SCHEMA.TABLES是一个视图,因此没有主键约束。因此,不可能创建一个外键来引用它。您看到的错误消息是什么,如果有的话?请参阅。@TimBiegeleisen我用更多的细节更新了问题。