테이블 칼럼 삭제 문의

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.11.1
  • 프로젝트명 : ZombieSniper
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

테이블에 있는 특정 칼럼을 삭제하려고 하는데, Backend.GameData.Delete 함수를 사용하면 되나요?
예를 들어 Item 테이블이 있고, “Item_1001”, “Item_1002”, “item_1003” 등의 칼럼들이 있다고 한다면 “item_1001” 칼럼만 삭제하려고 하면 어떻게 해야 하나요?

‘쿼리로 데이터 검색하여 삭제’ 글을 보면
Where where = new Where;
where.Equal(“ItemCode”, “dragon_sword”);
로 where 조건을 만들어 주고 있는데, 해당 구문의 내용이 잘 이해되지 않습니다.

추가로 만약 칼럼 삭제가 가능하다면, 여러개의 칼럼을 한꺼번에 삭제 가능할까요?
아니면 트랜잭션으로 10개씩 묶어서 삭제를 해주어야 할까요?

안녕하세요 개발자님,
Backend.GameData.DeleteV2 및 Backend.GameData.Delete 함수는
특정 조건에 해당하는 row 데이터 전체를 삭제하는 함수이기에,
특정 컬럼만을 삭제하는 것은 불가합니다.

특정 컬럼값만을 삭제하고자 하신다면,
update 함수를 통해 해당 컬럼값을 변경하는 방법으로 수정 업데이트를 해주셔야 합니다.
단, 스키마 정의 테이블에서 기본값이 지정되는 등의 경우라면 완전한 컬럼값 삭제는 불가합니다.

업데이트 함수를 통해서 해당 칼럼값을 비워주는 방법으로 처리했습니다.
Param para = new Param;
param.Add(“key”, “”);
와 같이 만들어서 처리했는데, 더 좋은 방법이 있을까요?

말씀해주신 것과 같은 방법을 이용해주시면 됩니다. :D