[건의] 스키마 설정 콘솔에서 필드 삭제 기능 관련 건의드려봅니다.

[건의 사항]

  1. Not Null 필드에 대한 삭제 기능 추가 건의 드려봅니다. ( 데이터 여부에 상관 없이 )

    • 특정 필드를 개발 중에 불필요하여 삭제하고자 했을때 Not Null 필드로 설정하였다면,
      테이블을 삭제하여야 하는데 테이블 재등록하려면 필드가 적을 경우는 상관 없지만
      필드가 많은 경우는 등록하는데 많은 시간이 들어가는 것 같습니다.
  2. 데이터가 존재하는 경우에도 필드 삭제 기능 추가 건의 드려봅니다.

    • 필드를 삭제하는 경우는 개발 진행 중 스키마 설계상에서 불필요 하다고 판단되어 삭제하는 경우인데,
      데이터가 존재한다고 삭제가 불가능할 경우 입력된 데이터를 한 행씩 삭제처리해야하는 불편함이 있습니다.
      데이터 삭제가 귀찮다면 테이블 자체를 삭제해도 되겠지만 그렇게 필드가 많은 경우 재등록하는 번거러움이 발생하는 것 같습니다.

안녕하세요
스키마 테이블의 컬럼의 경우 테스트 일 때는 상관이 없으나, 라이브 서비스 중일 경우 이미 존재하는 데이터들에 큰 영향을 끼칠 수 있기 때문에 컬럼에 삭제에 일정부분 제약을 두었습니다.

그렇기에 스키마 테이블을 사용하실 때는 DB 스키마 설계를 어느정도 하고 사용하시는 것을 추천드립니다.

또한 테스트 혹은 컬럼의 자유로운 사용을 원하시면 스키마 미정의 테이블의 사용을 추천드립니다.

스키마 미정의 테이블의 경우 NoSQL 기반으로 동작을 하기 때문에 자유롭게 컬럼의 추가, 삭제가 가능합니다.

위 사항을 개발에 참고해주세요. 감사합니다.

프로젝트의 서버 상태와 진행 상태 구분하여 설정함에 따라서 스키마 테이블 변경에 대한 변경 제약도 조금 달리 진행할 수 있지 않을까요?

  • 서버 상태 : 오프라인 / 온라인 / 장애
  • 운영 상태 : 개발 / 점검 / QA / Live

개발 및 점검 상태에서는 컨텐츠의 변경사항을 반영하기 위한 테이블 변경 작업이 이루어 질 수 있을 것으로 보입니다.

아무래도 사용자가 직접 백업과 복구가 가능하다면
테이블 변경 전에 백업을 수행하고 테이블 변경 작업을 진행할 수 있을 것 같은데
사용자 측에서 백업 및 복구 수단이 없다보니 관리 콘솔 기능으로 제약되어
뒤끝 서버를 시작하는 시점인 개발 단계에서 번거로움으로 느껴지는 것 같습니다.

사용자 측면의 의견이니 참고해 주시면 감사하겠습니다.

안녕하세요 건의 주신 내용은 추후 업데이트에 긍정적으로 반영하도록 하겠습니다.

다양하고 양질의 피드백을 주셔서 감사합니다.