2011-04-09 5 views
2

InnoDB를 사용하고 있습니다.데이터베이스 : 업데이트 및 삭제 - 처리 방법은 무엇입니까?

특정 테이블에서 삭제 및 업데이트 작업이 발생하면 다른 테이블을 일부 변경해야합니다. 지금 당장은 코드를 통해 다루고 있습니다. 나는 DB 수준에서 이것을하는 나에게 이익이 있는지 궁금 하네.

의견이 있으십니까? 장단점을 고려해야합니까? 밖을 내다 볼까?

+0

"인과성"관계를 연결하는 외래 키가 있습니까? 그렇지 않다면, 당신은 방아쇠를 사용하는 생각을 했습니까? – Dan

+0

@Dan - FK가 정의됩니다. 트리거의 대안은 무엇입니까? – StackOverflowNewbie

답변

1

MySQL Triggers을 사용하는 방법에 대해 자세히 알고 싶을 것 같습니다. 일부 추가 링크 :

Restrictions overview

MySQL Triggers FAQ

+0

@Kooilnc : ON DELETE와 ON UPDATE가하는 일이 무엇인지 잘 모르겠지만 트리거와 다른 점은 무엇입니까? 왜 다른 하나를 선택하겠습니까? – StackOverflowNewbie

+0

무슨 뜻인지 모르겠다. 당신은 사건에 대해 말하는 아가씨일까요? -> http://dev.mysql.com/doc/refman/5.5/en/create-event.html – KooiInc

+0

@Kooilnc : 아니오, http://dev.mysql.com/doc/refman/5.5/을 언급했습니다. ko/innodb-foreign-key-constraints.html – StackOverflowNewbie

0

데이터베이스 수준에서 그 일의 장점은 이러한 요구 사항은 모든 사용자 및 모든 응용 프로그램에 적용 할 것입니다. (당신을 포함하여 수면을 취하지 못하고 압박감을 느낀다.)

관련 문제