DROP CAST — 캐스트 제거
DROP CAST — 캐스트 제거
DROP CAST 문으로 이전에 정의된 **캐스트(cast)**를 제거합니다. 한 데이터 타입을 다른 타입으로 변환하는 규칙을 없앨 때 써요. 캐스트를 삭제하려면 소스 타입이나 대상 타입을 소유하고 있어야 해요.
출처: PostgreSQL 문서
본문
개요 (Synopsis)
DROP CAST [ IF EXISTS ] (source_type AS target_type) [ CASCADE | RESTRICT ]
설명 (Description)
DROP CAST는 이전에 정의된 캐스트를 제거해요.
캐스트를 삭제하려면 소스 또는 대상 데이터 타입을 소유해야 합니다. 이것은 캐스트를 만들 때 요구되는 것과 같은 권한이에요.
매개변수 (Parameters)
- IF EXISTS — 캐스트가 없어도 오류를 내지 않아요. 이 경우 알림(notice)이 발행됩니다.
- source_type — 캐스트의 소스 데이터 타입 이름이에요.
- target_type — 캐스트의 대상 데이터 타입 이름이에요.
- CASCADE / RESTRICT — 캐스트에는 의존성이 없어서 이 키워드들은 아무 효과가 없어요.
예시 (Examples)
text 타입에서 int 타입으로의 캐스트 제거하기:
DROP CAST (text AS int);
호환성 (Compatibility)
DROP CAST 명령은 SQL 표준을 따릅니다.
함께 보기 (See Also)
- CREATE CAST — 새 캐스트 정의
더 알아보기 (Learn more)
- CREATE CAST — 캐스트를 만드는 명령이에요.
- 타입 변환 — PostgreSQL이 캐스트를 어떻게 선택하는지