Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 2 张桌子(客户和约会)
客户包含具有主键 cust_id 的客户详细信息列表
Appointments 包含约会的详细信息,包含字段:appt_date、start_time 和 customer(来自 table1 的外键 cust_id)
我想编写一个触发器,如果它是 Appointments 中具有特定 appt_date 和 start_time 的唯一记录(特定 appt_date 和 start_time 可以有多个客户),则可以防止您从客户中删除记录。
您可以使用 ActiveRecord 的回调来防止。
检查此页面
在您的情况下,您应该使用 before_destroy,并引发一些验证异常。