외부 토토 꽁 머니 변경 [ 존재하는 경우 ]이름
액션[, ... ]
외부 토토 꽁 머니 변경 [ 존재하는 경우 ]이름이름 변경 [ 열 ]열_이름받는 사람new_column_name외부 토토 꽁 머니 변경 [ 존재하는 경우 ]이름다음으로 이름 바꾸기:new_name외부 토토 꽁 머니 변경 [ 존재하는 경우 ]이름스키마 설정new_schema
어디에서액션다음 중 하나입니다:추가 [ 열 ]컬럼_이름 데이터_유형[ NULL | NULL이 아님]
DROP [ 열 ] [ 존재하는 경우 ]열_이름[ 제한 | 캐스케이드 ]
변경 [ 열 ]열_이름[ 데이터 설정 ] 유형데이터_유형변경 [ 열 ]컬럼_이름설정 | 삭제 NULL이 아님
변경 [ 열 ]컬럼_이름통계 설정정수변경 [ 열 ]컬럼_이름세트(속성_옵션 = 값[, ... ] )
변경 [ 열 ]열_이름재설정(속성_옵션[, ... ] )
변경 [ 열 ]열_이름옵션([ 추가 | 설정 | 삭제 ]옵션 ['값'] [, ... ])
소유자new_owner옵션([ 추가 | 설정 | 삭제 ]옵션 ['값'] [, ... ])
외부 토토 꽁 머니 변경변경 기존 외부 토토 꽁 머니의 정의. 여러 가지가 있습니다 하위 양식:
이 양식은 다음을 사용하여 외부 테이블에 새 열을 추가합니다. 와 같은 구문입니다.외부 토토 꽁 머니 생성.
이 양식은 외부 토토 꽁 머니에서 열을 삭제합니다. 당신은 것입니다 말할 필요가 있다캐스케이드무엇이든 토토 꽁 머니 외부는 열에 따라 다릅니다. 예를 들어, 조회수. 만일존재하는 경우지정됨 열이 존재하지 않으면 오류가 발생하지 않습니다. 이에 대신 통지가 발행되는 경우.
외부 토토 꽁 머니이 그렇지 않은 경우 오류를 발생시키지 마십시오. 존재합니다. 이 경우 통지가 발행됩니다.
이 양식은 외부 열의 유형을 변경합니다. 토토 꽁 머니.
열을 null 허용 또는 허용하지 않음으로 표시 값.
이 양식은 열별 통계 수집을 설정합니다. 후속 목표분석작업. 비슷한 것을보십시오 의 형태스포츠 토토 베트맨 PostgreSQL : 문서 : 9.2 : Alter Table용 자세한 내용은.
이 양식은 속성별 옵션을 설정하거나 재설정합니다. 참조 비슷한 형태의스포츠 토토 베트맨 PostgreSQL자세한 내용은.
이 양식은 외부 테이블의 소유자를 다음으로 변경합니다. 지정된 사용자입니다.
그RENAME양식이 변경됩니다. 외부 테이블의 이름 또는 개별 열의 이름 외국 테이블에.
이 양식은 외부 토토 꽁 머니을 다른 토토 꽁 머니로 이동합니다 스키마.
외부 테이블 또는 그 중 하나에 대한 옵션 변경 열.추가, 세트및드롭수행할 작업을 지정하세요.추가명시적으로 작업이 없는 경우 가정됩니다. 지정. 중복된 옵션 이름은 허용되지 않습니다(그러나 테이블 옵션과 열 옵션에 같은 이름). 옵션 이름과 값도 검증됩니다. 외부 데이터 래퍼 라이브러리를 사용합니다.
다음을 제외한 모든 작업RENAME그리고스키마 설정목록으로 결합 가능 여러 변경 사항을 동시에 적용할 수 있습니다. 예를 들어, 여러 열을 추가하거나 여러 유형을 변경할 수 있습니다. 단일 명령의 열입니다.
사용하려면 토토 꽁 머니을 소유해야 합니다.변경 토토 꽁 머니 테이블. 외부 토토 꽁 머니의 스키마를 변경하려면 또한 있어야 합니다생성에 대한 특권 새로운 스키마. 소유자를 변경하려면 귀하는 직접 또는 새 소유 역할의 간접 구성원이며 해당 역할에는 다음이 있어야 합니다.생성테이블 스키마에 대한 권한. (이러한 제한은 소유자 변경이 수행되지 않도록 강제합니다. 테이블을 삭제하고 다시 생성하면 수행할 수 없는 모든 작업을 수행할 수 있습니다. 그러나 슈퍼유저는 어떤 테이블의 소유권도 변경할 수 있습니다.) 열을 추가하거나 열 유형을 변경하려면 다음 사항도 있어야 합니다.사용데이터 유형에 대한 권한입니다.
기존의 이름(스키마 한정) 변경할 외부 테이블입니다.
새 열 또는 기존 열의 이름.
기존 열의 새 이름.
테이블의 새 이름입니다.
새 열의 데이터 유형 또는 기존 열입니다.
떨어진 항목에 의존하는 개체를 자동으로 삭제합니다. 열(예: 열을 참조하는 보기).
종속 항목이 있는 경우 열 삭제를 거부하십시오. 객체. 이것이 기본 동작입니다.
테이블의 새로운 소유자의 사용자 이름.
테이블이 포함될 스키마의 이름 옮겼습니다.
핵심 단어열소음이고 그럴 수 있습니다. 생략합니다.
외부 서버와의 일관성은 다음과 같은 경우 검사되지 않습니다. 열은 다음을 사용하여 추가 또는 제거됩니다.추가 열또는열 삭제, 아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');