I know that if i declare the following db.define_table('person', Field('name'),)
db.define_table('cat', Field('name'), Field('owner',db.person)) db.cat.owner.requires = IS_IN_DB(db, db.person.id) Then if i delete a person, all the cats of this person will be deleted. But i declare the cat table like this db.define_table('cat', Field('name'), Field('owner',default=db.person.id)) db.cat.owner.requires = IS_IN_DB(db, db.person.id) the cats of that person are not deleted and i have a broken reference. Is there another way to fix this instead of doing it as described above?