Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ormlite と android に関する質問を調べましたが、まだ答えが見つかりません。
次のクラスがあるとします。
コード内:
Post p = new Post("hello world"); Comment c = new Comment("HI!", p); c.save(); p.save();
しかし、コメントテーブルでは、外部キーにnullがありますか? Hibernate のようにこの状況を回避する方法はありますか? (正しい順序で保存する以外は?)
実際にはそうではありません-これは中断する必要があります。null以外の外部キーを定義することにより、コメントは投稿なしでは意味がないと言っていることになります。AがBなしで無意味である場合、BなしでAを作成しようとすると、データベースはエラーを出すはずです。これは、後でBをAに関連付ける保証がないためです(データベースの観点から)。