혹시 게임정보 데이터 컬럼 쉽게 삭제하는법 있을까요?

테이블 Event라는게 있다고 치면 이미 기간이 지난 이벤트 컬럼 SummerEvent_01<- 이름의 컬럼 데이터를 일괄적으로 삭제 처리하려고 하는데

지금 가능한 방법이 있을까요?

gamer_id inDate owner_inDate updatedAt SummerEvent_01 SummerEvent_02 SummerEvent_03 SummerEvent_04 SummerEvent_05
xxxxxxxx-xxxx-xxx-xxxxxxxxx 2024-09-24 2024-09-24 2024-09-24 0,1,45 0,1,9 0,1,42 0,1,41 0,1,45

예를들어 이렇게 테이블이 있다고 치면
현재는 SummerEvent_05진행중인데 이미 지난 01~04는 필요가 없으므로 모든 유저의 컬럼을 일괄적으로 지워주는겁니다

데이터베이스 용량을 계속 차지해서 요금문제가 발생합니다

안녕하세요 개발자님,
클라이언트를 통해서는 특정 컬럼 또는 컬럼의 값을 삭제하는 기능은 제공되지 않고 있습니다.
이에 두가지 방법으로 데이터를 최소하하거나 컬럼을 삭제할 수 있습니다.

  1. update 함수를 통해 해당 컬럼 데이터를 '0’과 같은 값으로 업데이트 하여 데이터를 최소화
  2. Delete 또는 DeleteV2 함수를 통해 해당 테이블의 row 데이터 삭제 후 필요한 컬럼에 한하여 Insert 및 update로 사용 (단, 스키마 정의 테이블은 이 방법을 사용하여도 이미 정의된 컬럼은 삭제할 수 없으며, 기본값이 설정되어있는 경우 기본값은 설정되게됩니다.)
좋아요 1

답변 감사합니다
콘솔에서도 방법은 없는거지요?

콘솔에서는
스키마 미정의 테이블의 경우 row 별로 개별 삭제는 가능하며,
스키마 정의 테이블의 경우 테이블 내 모든 row의 컬럼값이 없는 경우에 한해 삭제가 가능해 사실상 불가에 가깝습니다.

좋아요 1