2011-02-07 2 views
0

, 내가하는 작업,삭제하기 전에 데이터베이스 테이블의 행과 다른 테이블의 관계를 확인하는 방법은 무엇입니까? 내가 MySQL 데이터베이스를 사용하고

모든 항목들이 이미 다른 모듈의 항목에 연결되어 경우 삭제 같은 을 요청하는 경우, 삭제의 경우가되지해야해야 활성 및 비활성.

이제 데이터베이스가 정규화되지 않았습니다. 그래서 이것을 달성 할 수 있습니까? 좀 도와 주실 수 있습니까?

+1

당신이 이노를 사용하는 경우가있는 경우 triggers, 다른 옵션을 사용하는 것입니다, 단순히 링크 필드에, 제한과 외부 키를 넣어. 이것이 옵션이 아니라면 관련 테이블이 모두 있는지 확인하여 일치하는 항목이 있는지 확인해야합니다. –

+0

이렇게하는 방법은 여러 가지가 있습니다. 아마도 서브 쿼리와 EXISTS가 필요할 것입니다. 관련된 테이블을 게시 할 수 있습니까? –

+0

@oliver 35 개의 테이블이 있습니다. 이 테이블을 게시하는 좋은 옵션이 있다고 생각하십니까? –

답변

관련 문제