게시 및 댓글이라는 두 가지 모델/테이블이 있습니다.한 테이블에 데이터를 삽입하고이 테이블의 foreign_key가 있는지 확인하는 방법은 무엇입니까?
게시물 hasMany
부터 Comment.post_id
까지의 외래 키.
이제 post_id
과 함께 설명문을 삽입하고 데이터베이스에없는 게시를 참조하는 메모가있는 경우를 피하기 위해 id = post_id
이있는 게시가 실제로 존재하도록하십시오.
그래서 일반적으로 나는에 원자 원하는 : 포스트 경우 ID와
- 확인 =이 post_id를 새로운 메모를 삽입 존재하는 경우 post_id를가
- 존재 (post_id를 가진 게시물이 코멘트의 삽입 시간에 삭제 질수)
외래 키를 사용하여이 규칙이 적용되는지 확인할 수 없습니까? – Kuberchaun
흠, Postgres에 익숙하지 않습니다. 외래 키 제약 조건을 사용하면 유효하지 않은 post_id가있는 설명을 추가하려고하면 postgres가 오류를 반환합니다. – user606521
정확하지만 Postgres와 관련없는 관계형 데이터베이스 기능입니다. http://www.postgresql.org/docs/9.3/interactive/ddl-constraints.html#DDL-CONSTRAINTS-FK – Kuberchaun