H2 base de données: référence à une table dans la racine de schéma à partir d'une contrainte de clé étrangère

Donné une table dans la racine du schéma:

CREATE TABLE user (
    username VARCHAR(50),
    password VARCHAR(50));

et une table dans Quiz schéma:

CREATE TABLE Quiz.Results (
    username VARCHAR(50),
    points INT, 
    FOREIGN KEY (username) REFERENCES user(username));

Je ne suis pas en mesure de créer la clé étrangère, car la base de données des réclamations de la table user n'existe pas réellement. Ni puis-je ajouter de la clé étrangère:

ALTER TABLE QUIZ.RESULTS
    ADD FOREIGN KEY (username) REFERENCES user (username) 

Les deux tables sont, bien sûr, stockées dans la même base de données.

Puisque c'est juste un morceau de devoirs, je suis plus qu'heureux de simplement ignorer l'ajout d'une clé étrangère. Mais je suis curieux de savoir si c'est effectivement une limitation dans H2, un bug, ou si tout fonctionne comme prévu.

Je peux en quelque sorte reportez-vous au tableau user à l'extérieur de la quiz schéma?

InformationsquelleAutor Ivan Vučica | 2013-05-07