2012-12-05 66 views
1

我有2个表(Customers和约会)MySQL的触发防止一个表的条件删除另一个

客户包含客户详细信息与主键列表CUST_ID

约会包含约会的细节,与场: appt_date, START_TIME和 客户(外键从表1的cust_id)

我想写一个触发器,它阻止你删除从客户的记录,如果它是在特定的应用程序任命的唯一记录t_date和start_time(特定的appt_date和start_time可以有多个客户)。

+0

触发器?如果您有这种情况,您是否需要在查询中另外添加一个可以防止该行被删除的子句? –

回答

0

您可以使用ActiveRecord的回调来防止。

入住这page

在你的情况,你应该使用before_destroy,并提出了一些验证异常。

相关问题