Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HSQLDB-在外键中引用信息\u模式_Java_Hsqldb - Fatal编程技术网

Java HSQLDB-在外键中引用信息\u模式

Java 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

我试图在现有表上创建外键。 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.TABLES


这不是很有帮助,因为我使用的用户拥有所有可能的权限,而且对象肯定存在。

信息SCHEMA.TABLES是一个视图,因此没有主键约束。因此,不可能创建一个外键来引用它。

您看到的错误消息是什么,如果有的话?请参阅。@TimBiegeleisen我用更多的细节更新了问题。