我有一堂课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
错误。
它应该发生吗?我不能用相同的外键插入多行吗?我该如何解决?