【发布时间】:2013-02-07 13:08:55
【问题描述】:
我有一个班级Contact 和一个班级PhoneNumber。在PhoneNumber 类里面,我有这个属性:
@DatabaseField(foreign = true, columnName = "contact_id")
private Contact mContact;
Contact 类中的 contact_id 是这样的:
@DatabaseField(id = true, columnName = "contact_id", allowGeneratedIdInsert = false)
private Integer m_id;
当我尝试将具有相同 contact_id 值的新 PhoneNumber 插入数据库时,它总是返回 constraint_failed 错误。
应该发生吗?我不能用相同的外键插入多行吗?我该如何解决?
【问题讨论】:
-
你能把你的一些插入代码显示为一个小块吗?您使用的是什么版本的 ORMLite?
标签: android foreign-keys constraints ormlite