이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 외국 무지개 토토 변경버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

외부 토토 꽁 머니 변경

이름

외부 토토 꽁 머니 변경 -- 변경 외부 테이블 정의

시놉시스

외부 토토 꽁 머니 변경 [ 존재하는 경우 ]이름
    액션[, ... ]
외부 토토 꽁 머니 변경 [ 존재하는 경우 ]이름이름 변경 [ 열 ]열_이름받는 사람new_column_name외부 토토 꽁 머니 변경 [ 존재하는 경우 ]이름다음으로 이름 바꾸기:new_name외부 토토 꽁 머니 변경 [ 존재하는 경우 ]이름스키마 설정new_schema

어디에서액션다음 중 하나입니다:추가 [ 열 ]컬럼_이름 데이터_유형[ NULL | NULL이 아님]
    DROP [ 열 ] [ 존재하는 경우 ]열_이름[ 제한 | 캐스케이드 ]
    변경 [ 열 ]열_이름[ 데이터 설정 ] 유형데이터_유형변경 [ 열 ]컬럼_이름설정 | 삭제  NULL이 아님
    변경 [ 열 ]컬럼_이름통계 설정정수변경 [ 열 ]컬럼_이름세트(속성_옵션 = [, ... ] )
    변경 [ 열 ]열_이름재설정(속성_옵션[, ... ] )
    변경 [ 열 ]열_이름옵션([ 추가 | 설정 | 삭제 ]옵션 [''] [, ... ])
    소유자new_owner옵션([ 추가 | 설정 | 삭제 ]옵션 [''] [, ... ])

설명

외부 토토 꽁 머니 변경변경 기존 외부 토토 꽁 머니의 정의. 여러 가지가 있습니다 하위 양식:

열 추가

이 양식은 다음을 사용하여 외부 테이블에 새 열을 추가합니다. 와 같은 구문입니다.외부 토토 꽁 머니 생성.

열 삭제 [ 존재하는 경우 ]

이 양식은 외부 토토 꽁 머니에서 열을 삭제합니다. 당신은 것입니다 말할 필요가 있다캐스케이드무엇이든 토토 꽁 머니 외부는 열에 따라 다릅니다. 예를 들어, 조회수. 만일존재하는 경우지정됨 열이 존재하지 않으면 오류가 발생하지 않습니다. 이에 대신 통지가 발행되는 경우.

존재하는 경우

외부 토토 꽁 머니이 그렇지 않은 경우 오류를 발생시키지 마십시오. 존재합니다. 이 경우 통지가 발행됩니다.

데이터 유형 설정

이 양식은 외부 열의 유형을 변경합니다. 토토 꽁 머니.

세트/삭제하지 마세요 NULL

열을 null 허용 또는 허용하지 않음으로 표시 값.

통계 설정

이 양식은 열별 통계 수집을 설정합니다. 후속 목표분석작업. 비슷한 것을보십시오 의 형태스포츠 토토 베트맨 PostgreSQL : 문서 : 9.2 : Alter Table용 자세한 내용은.

설정(속성_옵션 = [, ... ] )
재설정(속성_옵션 [, ... ] )

이 양식은 속성별 옵션을 설정하거나 재설정합니다. 참조 비슷한 형태의스포츠 토토 베트맨 PostgreSQL자세한 내용은.

소유자

이 양식은 외부 테이블의 소유자를 다음으로 변경합니다. 지정된 사용자입니다.

RENAME

RENAME양식이 변경됩니다. 외부 테이블의 이름 또는 개별 열의 이름 외국 테이블에.

스키마 설정

이 양식은 외부 토토 꽁 머니을 다른 토토 꽁 머니로 이동합니다 스키마.

옵션([ 추가 | 설정 | 삭제 ]옵션 [''] [, ... ] )

외부 테이블 또는 그 중 하나에 대한 옵션 변경 열.추가, 세트드롭수행할 작업을 지정하세요.추가명시적으로 작업이 없는 경우 가정됩니다. 지정. 중복된 옵션 이름은 허용되지 않습니다(그러나 테이블 옵션과 열 옵션에 같은 이름). 옵션 이름과 값도 검증됩니다. 외부 데이터 래퍼 라이브러리를 사용합니다.

다음을 제외한 모든 작업RENAME그리고스키마 설정목록으로 결합 가능 여러 변경 사항을 동시에 적용할 수 있습니다. 예를 들어, 여러 열을 추가하거나 여러 유형을 변경할 수 있습니다. 단일 명령의 열입니다.

사용하려면 토토 꽁 머니을 소유해야 합니다.변경 토토 꽁 머니 테이블. 외부 토토 꽁 머니의 스키마를 변경하려면 또한 있어야 합니다생성에 대한 특권 새로운 스키마. 소유자를 변경하려면 귀하는 직접 또는 새 소유 역할의 간접 구성원이며 해당 역할에는 다음이 있어야 합니다.생성테이블 스키마에 대한 권한. (이러한 제한은 소유자 변경이 수행되지 않도록 강제합니다. 테이블을 삭제하고 다시 생성하면 수행할 수 없는 모든 작업을 수행할 수 있습니다. 그러나 슈퍼유저는 어떤 테이블의 소유권도 변경할 수 있습니다.) 열을 추가하거나 열 유형을 변경하려면 다음 사항도 있어야 합니다.사용데이터 유형에 대한 권한입니다.

매개변수

이름

기존의 이름(스키마 한정) 변경할 외부 테이블입니다.

열_이름

새 열 또는 기존 열의 이름.

new_column_name

기존 열의 새 이름.

new_name

테이블의 새 이름입니다.

데이터_유형

새 열의 데이터 유형 또는 기존 열입니다.

캐스케이드

떨어진 항목에 의존하는 개체를 자동으로 삭제합니다. 열(예: 열을 참조하는 보기).

제한

종속 항목이 있는 경우 열 삭제를 거부하십시오. 객체. 이것이 기본 동작입니다.

new_owner

테이블의 새로운 소유자의 사용자 이름.

new_schema

테이블이 포함될 스키마의 이름 옮겼습니다.

참고

핵심 단어소음이고 그럴 수 있습니다. 생략합니다.

외부 서버와의 일관성은 다음과 같은 경우 검사되지 않습니다. 열은 다음을 사용하여 추가 또는 제거됩니다.추가 열또는열 삭제, 아NULL이 아님제약조건이 추가되었거나 열 유형이 다음으로 변경됨데이터 유형 설정. 그것은 테이블 정의가 일치하는지 확인하는 것은 사용자의 책임입니다. 먼 쪽.

참조PostgreSQL : 문서 : 9.2 : 외국 토토 사이트 추천 만들기유효한 매개변수에 대한 추가 설명을 참조하세요.

열을 null이 아닌 것으로 표시하려면:

ALTER FOREIGN TABLE 배포자 ALTER COLUMN street SET NOT NULL;

외부 테이블의 옵션을 변경하려면:

ALTER FOREIGN TABLE myschema.distributors OPTIONS (ADD opt1 '값', SET opt2, '값2', DROP opt3 '값3');

호환성

양식추가, 드롭데이터 유형 설정SQL 표준을 준수합니다. 다른 형태는 다음과 같습니다.PostgreSQLSQL 표준의 확장입니다. 또한 하나 이상의 조작을 지정하는 기능 싱글외부 토토 꽁 머니 변경명령은 확장.

외부 테이블 드롭 열 변경할 수 있다 외부 테이블의 유일한 열을 삭제하는 데 사용됩니다. 열이 없는 테이블. 이는 SQL의 확장으로, 다음을 허용하지 않습니다. 열이 없는 외부 테이블.