아하
생활

생활꿀팁

Tov
Tov

쿼리문 질문드립니다.

전화번호을 출력하는데 전화번호를 아직 저장하지않은사람들이 있는데요..

그 값이 null 인데 처음 저장시에 null로 저장 후 관리하는것과 01000000000 이렇게 11자리로 관리하는것 중에 활용도가 높은건 무엇인가요?

또한 수정시 전화번호는 어떻게 처리해야하나요? NULL 두번저장이되면 안되는것 아닐까요?

테이블명 emps

이름 emps_name

전화번호 emps_phone

    55글자 더 채워주세요.
    1개의 답변이 있어요!
    • 하얀고슴도치236
      하얀고슴도치236

      11자리로 관리하던 null 로 관리하던 관리측면에서 뭐 대단히 코스트 차이가 크지는 않습니다.

      다만 11자리로 관리한다 라는건 그 11자리가 뭔지 일종에 Basic_code 표가 있어서 따로 봐야한다는건데....

      1 , 0 같은 것도 아니고 11자리로 하셔야 되는 이유가 명백하게 있는게 아니라면 안하시는게 좋습니다.

      굳이 그 코드를 다시 사람이 보기좋은것으로 관리하기 위해서 별도의 테이블을 join 해야 되는 경우도 생길수있고...

      당연하게도 없으면 그냥 없는 null 인게 가장 관리 측면에서도 편하긴 합니다.

      "또한 수정시 전화번호는 어떻게 처리해야하나요? NULL 두번저장이되면 안되는것 아닐까요?"

      >> 전화번호를 수정할때 를 말씀하시는거면 그냥 UPDATE mobile 하시면 되고.

      전화번호가 없는 상태로 UPDATE 되는거면 그냥 없는상태로 UPDATE 하시면 됩니다.

      null 위에 null을 업데이트 한다고 하셔서 문제가 생기진 않습니다.