2017-11-19 15 views
0

SQLコマンドを使用してH2で1 - > 0..1の関係を作成する方法は? 私が試した:H2データベース1から0または1つの宣言

ALTER TABLE User 
ADD FOREIGN KEY (Id) 
    REFERENCES Account(UserId) 

しかし、それは1に1であるようにそれは私がユーザーとスロー例外にレコードを追加することはできませんので、それが見えます:

あなたの誤差に基づいて
Referential integrity constraint violation: "CONSTRAINT_27E: PUBLIC.USER 
FOREIGN KEY(ID) REFERENCES PUBLIC.ACCOUNT(USERID) (3) 

答えて

1

メッセージUser3に存在しないにレコードを挿入しようとしています。これはできません。idnullと挿入するだけです。

関連する問題