web2py - web2py:如何实现 ON DELETE RESTRICT
问题描述
如何在 web2py 上实现 ON DELETE RESTRICT,即如果尝试删除某些子记录引用的父记录,该操作应该被限制还是不允许?
我指的是带有关键字 on_delete 的字段构造。
解决方案
您可以将ondelete
参数设置为您想要的任何内容:
db.define_table('mytable',
Field('myfield', 'reference othertable', ondelete='RESTRICT'),
...)
请记住,当尝试禁止删除时,这只会导致数据库驱动程序引发异常,因此您还希望在应用程序中有代码(a)捕获这些异常或(b)在尝试之前阻止此类删除(并相应地通知用户)。
推荐阅读
- avro - AVRO 需要为每个字段设置一个值
- java - 如何从 ChipGroup 获得精选的芯片?
- python-3.x - 将由句点分隔的日期转换为日期时间
- c - 对平方数字求和时是否需要明确处理负数或零?
- r - 将复制的数据移动到 R 中的下一列
- termux - Termux 在命令上返回错误:from pymongo import MongoClient
- python - 无法将列表转换为整数并遍历列表
- machine-learning - LightGBM 对缺失标签的支持是什么
- javascript - 为什么我选中的单选框值与传递的值不同?
- visual-studio-code - 为单个日志文件创建 C++ 问题匹配器?