• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 mysql Cannot delete or update a parent row: a foreign key constraint

mysql Cannot delete or update a parent row: a foreign key constraint

4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 글쓴이
  • #61622

    이해욱
    참가자
    app.delete('/delete', function(req, res){
      var id = req.body.id;
      var wow='SET foreign_key_checks = 0';
      var wow2='SET foreign_key_checks = 1';
      var sql = 'DELETE login, post FROM login INNER JOIN post ON login.id=post.numberid WHERE post.id=?';
      connection.query(wow+sql+wow2,[id],function(err,topcis){
          if(err)
              {
                  console.log(err)
                  res.status(500).send('Internal Server Error');
              }
              else
              {
                res.render('list.ejs');
              }
      });
    });
    
    구글링 검색 결과 foreign key 를 해체 하고 delete 하고 나서 다시 foreign key 를 설정해주면된다고 한다는데
    node.js 상에서는 어떻게 해야 할지 잘모르겠습니다 ㅠㅠ
    저렇게 하닌까 에러뜨네요 ㅠㅠ
    #61623

    이해욱
    참가자
      var wow='SET foreign_key_checks = 0';
      var wow2='SET foreign_key_checks = 1';
      var sql = 'DELETE login, post FROM login INNER JOIN post ON login.id=post.numberid WHERE post.id=?';
      connection.query(wow + sql + wow2 ,[id],function(err,topcis){
          if(err)
    
    이렇게 해도 안되네요 ㅠㅠ
    
    
    
    #61679

    이해욱
    참가자
    쿼리 순서대로 하나하나 식 하닌까 되네요
    해결되었습니다 감사합니다
    #61685

    codingapple
    키 마스터
    게시물삭제면 post테이블의 데이터만 삭제해도 될듯요
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠