我有2个表(客户和约会)
客户包含具有主键cust_id的客户详细信息列表
约会包含约会的详细信息,其中包括以下字段:
appt_date,
start_time和
客户(来自表1的外键cust_id)
我想编写一个触发器,如果它是约会中唯一具有特定appt_date和start_time的记录(特定appt_date和start_time可以有多个客户),则可以防止您从客户中删除记录。
最佳答案
您可以使用ActiveRecord的回调来防止。
选中此page
对于您的情况,应使用before_destroy,并引发一些验证异常。
关于mysql - MySQL触发器防止从一个表删除另一个条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13726073/