1

私は2つのテーブル(顧客と予定)を持っています

Customers には、主キー cust_id を持つ顧客の詳細のリストが含まれています

Appointments には、appt_date、start_time、および customer (table1 からの外部キー cust_id) のフィールドを持つ、予定の詳細が含まれています。

その特定の appt_date と start_time を持つ Appointments の唯一のレコードである場合に Customers からレコードを削除できないようにするトリガーを作成したいと思います (特定の appt_date と start_time には複数の顧客を含めることができます)。

4

1 に答える 1

0

ActiveRecord のコールバックを使用して防ぐことができます。

このページをチェック

あなたの場合、 before_destroy を使用し、検証例外を発生させる必要があります。

于 2012-12-05T16:06:41.877 に答える