给定根模式中的表:
CREATE TABLE user (
username VARCHAR(50),
password VARCHAR(50));
和Quiz
架构中的表:
CREATE TABLE Quiz.Results (
username VARCHAR(50),
points INT,
FOREIGN KEY (username) REFERENCES user(username));
我无法实际创建外键,因为数据库声称该表user
实际上并不存在。我也不能随后添加外键:
ALTER TABLE QUIZ.RESULTS
ADD FOREIGN KEY (username) REFERENCES user (username)
当然,这两个表都存储在同一个数据库中。
由于这只是一个家庭作业,我很乐意直接跳过添加外键。但我很好奇这是否确实是 H2 中的一个限制、一个错误,或者它是否按预期工作。
我可以以某种方式引用架构user
之外的表吗?quiz