私はA、B、Cのような3つのテーブルを持っていました。関係はA(ID)、B(A.ID、C.ID)BはAの外部キーを持ちます。 Cの外部キーMysqlのトリガー、削除後のID番号
私はBが削除されているときにトリガーしたい、それはCも削除されます。問題は、Cのデータ型は整数ではありませんので、私は「置く必要があります私の上で」「この
のようなクエリにDELETE FROM C WHERE ID = 'AB001';
ここで私はこれを置くことができる方法B
BEGIN
DELETE FROM C WHERE ID = Old.CID ;
END
の削除についての私のトリガーです」引き金?
なぜc.idを整数にしないのですか? Sqlの内部を除いて、c.idを気にする人はいません。 – Strawberry
@Strawberry CのIDはSQLのAIではなくカスタマイズされているためです。それはパターンを持っています –
私はそれを感謝します。私が言っていることは、おそらくそうである必要はないということです。公開され、人にやさしいコードは内部IDには関係しません。 – Strawberry