我有一堂课Contact和一堂课PhoneNumber。在PhoneNumber课堂上,我有以下属性:
@DatabaseField(foreign = true, columnName = "contact_id")
private Contact mContact;
课堂上是这样的contact_id:Contact
@DatabaseField(id = true, columnName = "contact_id", allowGeneratedIdInsert = false)
private Integer m_id;
当我尝试向PhoneNumber数据库中插入具有相同contact_id值的新值时,它总是返回constraint_failed错误。
它应该发生吗?我不能用相同的外键插入多行吗?我该如何解决?