문제

내 리뷰 사이트의 SQL을 사용하여 데이터베이스를 만들어야합니다.나는 삭제 및 업데이트 제약 조건에서 사용하려고했지만, 그들이 옳은지 확실하지는 않습니다. 나는 3 개의 테이블을 '자동차'(내 리뷰 항목) '리뷰'(리뷰를 보유하고 있음)와 '사용자'하나를 만들었습니다.나는 리뷰 테이블에 CARS_ID와 USERS_ID를 연결했습니다.나는 업데이트 캐스케이드와 둘 다 삭제 캐스케이드에서 사용했습니다.나는 그것이 옳은지 확실하지 않습니다.누군가 나를 더 많이 이해하도록 도와 줄 수 있습니까?

도움이 되었습니까?

해결책

데이터 모델링의 문제입니다.

자신에게 질문하십시오 :

"자동차를 삭제하면 다른 테이블의 관계형 레코드도 삭제하고 싶습니다."

그렇다면 캐스케이드 등을 넣으십시오.

또는 :

"사용자를 삭제하면 차를 삭제하고 싶습니까?"

"자동차를 삭제하면 해당 사용자를 삭제 하시겠습니까?"

아마도 먼저 읽는 좋은 생각 :

http:///en.wikipedia.org/wiki/Relational_Database

그리고 나서 여기 : http://dev.mysql.com./doc/refman/5.1-olh/de/innodb-foreign-key-constraints.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top