如何在web2py上实现ON DELETE限制,即如果尝试删除被某些子记录引用的父记录,应该限制还是不允许该操作?
我指的是带有关键字on_delete的字段结构。
发布于 2019-01-09 22:03:40
您可以将ondelete参数设置为您想要的值:
db.define_table('mytable',
Field('myfield', 'reference othertable', ondelete='RESTRICT'),
...)请记住,这只会导致数据库驱动程序在尝试禁止的删除时引发异常,因此您还需要在应用程序中包含代码,以便(a)捕获这些异常或(b)在尝试删除之前阻止此类删除(并相应地通知用户)。
https://stackoverflow.com/questions/54108160
复制相似问题