SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

एंड्रॉइड रूम का उपयोग करके दो या दो से अधिक विदेशी कुंजियों वाली तालिका कैसे बनाएं?

TblCategory.java

@Entity
class TblCategory {
    @PrimaryKey
    @ColumnInfo(name="cat_id")
    public String id;

    @ColumnInfo(name = "cat_name")
    public String name;
}

TblPost.java (इसमें विदेशी कुंजी संदर्भ नहीं है लेकिन यह मामले के लिए महत्वपूर्ण नहीं है)

@Entity
class TblPost {
    @PrimaryKey
    @ColumnInfo(name="post_id")
    public String id;

    public String title, content, create_time, author_id;
}

TblPostCategory.java

@Entity(foreignKeys = {
    @ForeignKey(
        entity = TblPost.class,
        parentColumns = "post_id",
        childColumns = "tbl_post_id"
    ),
    @ForeignKey(
        entity = TblCategory.class,
        parentColumns = "cat_id",
        childColumns = "tbl_category_id"
    )
})
class TblPostCategory {
    @PrimaryKey
    @ColumnInfo(name="tbl_post_id")
    public String id;

    @ColumnInfo(name = "tbl_category_id")
    public String categoryId;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाटाइप बेमेल (कोड 20) डालने के दौरान

  2. कस्टम डायलॉग में डेटा कैसे अपडेट करें

  3. SQLite में डेटा डालने पर बाधाओं का उल्लंघन करने वाली पंक्तियों को कैसे छोड़ें?

  4. SQLite में डेटा सम्मिलित करते समय NULL मानों को कॉलम के डिफ़ॉल्ट मान में बदलें

  5. SQLite समूह द्वारा