| 윈 토토 : 문서 : 9.4 : 윈 토토 | |||
|---|---|---|---|
| PostgreSQL : 문서 : 9.4 : 메이저 토토 사이트 데이터 래퍼 변경 | PostgreSQL : 문서 : 9.4 : SQL 윈 토토 | PostgreSQL : 문서 : 9.4 : 토토 커뮤니티 Function | |
외부 토토 커뮤니티 변경 [ 존재하는 경우 ]이름
액션[, ... ]
외부 토토 커뮤니티 변경 [ 존재하는 경우 ]이름이름 변경 [ 열 ]열_이름받는 사람new_column_name외부 토토 커뮤니티 변경 [ 존재하는 경우 ]이름이름을 다음으로 변경:new_name외부 토토 커뮤니티 변경 [ 존재하는 경우 ]이름스키마 설정new_schema
어디에서액션다음 중 하나입니다:추가 [ 열 ]열_이름 데이터_유형[ 대조조합 ] [ column_constraint[ ... ] ]
DROP [ 열 ] [ 존재하는 경우 ]컬럼_이름[ 제한 | 캐스케이드 ]
변경 [ 열 ]열_이름[ 데이터 설정 ] 유형데이터_유형변경 [ 열 ]열_이름기본값으로 설정표현변경 [ 열 ]열_이름기본값 삭제
변경 [ 열 ]컬럼_이름설정 | 삭제 NULL이 아님
변경 [ 열 ]열_이름통계 설정정수변경 [ 열 ]열_이름설정(속성_옵션 = 값[, ... ] )
변경 [ 열 ]열_이름재설정(속성_옵션[, ... ] )
변경 [ 열 ]컬럼_이름옵션([ 추가 | 설정 | 삭제 ]옵션 ['값'] [, ... ])
트리거 비활성화 [trigger_name| 전체 | 사용자 ]
트리거 활성화 [trigger_name| 전체 | 사용자 ]
복제본 트리거 활성화trigger_name항상 트리거 활성화trigger_name소유자:new_owner옵션([ 추가 | 설정 | 삭제 ]옵션 ['값'] [, ... ])외부 토토 커뮤니티 변경기존 외부 토토 커뮤니티의 정의를 변경합니다. 여러 가지 하위 양식이 있습니다.
이 양식은 다음과 동일한 구문을 사용하여 외부 테이블에 새 열을 추가합니다.PostgreSQL : 문서. 일반 토토 커뮤니티에 열을 추가하는 경우와 달리 기본 저장소에는 아무 일도 일어나지 않습니다. 이 작업은 이제 외부 토토 커뮤니티을 통해 일부 새 열에 액세스할 수 있다고 선언할 뿐입니다.
이 양식은 외부 토토 커뮤니티에서 열을 삭제합니다. 당신은 말해야 할 것입니다캐스케이드토토 커뮤니티 외부의 항목이 열에 따라 달라지는 경우; 예를 들어, 조회수. 만일존재하는 경우이 지정되었지만 열이 존재하지 않으면 오류가 발생하지 않습니다. 이 경우 대신 통지가 발행됩니다.
외부 토토 커뮤니티이 존재하지 않는 경우 오류를 발생시키지 마십시오. 이 경우 통지가 발행됩니다.
이 양식은 외부 토토 커뮤니티의 열 유형을 변경합니다.
이 양식은 열의 기본값을 설정하거나 제거합니다. 기본값은 이후에만 적용됩니다.삽입또는업데이트명령; 이미 토토 커뮤니티에 있는 행이 변경되지는 않습니다.
열을 null 값을 허용하거나 허용하지 않는 것으로 표시합니다.
이 양식은 이후에 대한 열별 통계 수집 목표를 설정합니다.스포츠 토토 사이트 PostgreSQL : 문서 : 9.4 : Analyze작업. 유사한 형태를 참조하십시오.무지개 토토 PostgreSQL : 문서 : 9.4 : Alter Table자세한 내용은.
이 양식은 속성별 옵션을 설정하거나 재설정합니다. 유사한 형태를 참조하십시오.무지개 토토 PostgreSQL : 문서 : 9.4 : Alter Table자세한 내용은.
이 양식은 외부 토토 커뮤니티에 속하는 트리거의 실행을 구성합니다. 유사한 형태를 참조하십시오.무지개 토토 PostgreSQL : 문서 : 9.4 : Alter Table자세한 내용은.
이 양식은 외부 테이블의 소유자를 지정된 사용자로 변경합니다.
그RENAME양식은 외부 테이블의 이름 또는 외부 테이블의 개별 열 이름을 변경합니다.
이 양식은 외부 토토 커뮤니티을 다른 스키마로 이동합니다.
외부 테이블 또는 해당 열 중 하나에 대한 옵션을 변경합니다.추가, SET및드롭수행할 작업을 지정하세요.추가작업이 명시적으로 지정되지 않은 경우 가정됩니다. 중복된 옵션 이름은 허용되지 않습니다. 단, 테이블 옵션과 열 옵션의 이름이 같아도 괜찮습니다. 옵션 이름과 값은 외부 데이터 래퍼 라이브러리를 사용하여 유효성도 검사됩니다.
다음을 제외한 모든 작업RENAME그리고스키마 설정병렬로 적용하기 위해 여러 변경 사항 목록으로 결합할 수 있습니다. 예를 들어 단일 명령으로 여러 열을 추가하거나 여러 열의 유형을 변경할 수 있습니다.
사용하려면 토토 커뮤니티을 소유해야 합니다.외부 토토 커뮤니티 변경. 외부 테이블의 스키마를 변경하려면 다음도 필요합니다.만들기새 스키마에 대한 권한입니다. 소유자를 변경하려면 새 소유 역할의 직접 또는 간접 구성원이어야 하며 해당 역할에는 다음이 있어야 합니다.만들기테이블 스키마에 대한 권한. (이러한 제한 사항은 소유자를 변경해도 테이블을 삭제하고 다시 생성하여 수행할 수 없는 작업을 수행하지 않도록 강제합니다. 그러나 수퍼유저는 어쨌든 모든 테이블의 소유권을 변경할 수 있습니다.) 열을 추가하거나 열 유형을 변경하려면 다음 사항도 있어야 합니다.사용데이터 유형에 대한 권한입니다.
변경할 기존 외부 테이블의 이름(스키마 한정).
새 열 또는 기존 열의 이름.
기존 열의 새 이름.
테이블의 새 이름입니다.
새 열의 데이터 유형 또는 기존 열의 새 데이터 유형.
삭제된 열에 의존하는 개체를 자동으로 삭제합니다(예: 열을 참조하는 뷰).
종속 객체가 있는 경우 열 삭제를 거부하십시오. 이것이 기본 동작입니다.
비활성화하거나 활성화할 단일 트리거의 이름.
외부 테이블에 속하는 모든 트리거를 비활성화하거나 활성화합니다. (트리거 중 하나라도 내부적으로 생성된 트리거인 경우 수퍼유저 권한이 필요합니다. 핵심 시스템은 이러한 트리거를 외부 테이블에 추가하지 않지만 추가 기능 코드에서는 그렇게 할 수 있습니다.)
내부적으로 생성된 트리거를 제외하고 외부 테이블에 속하는 모든 트리거를 비활성화하거나 활성화합니다.
테이블의 새로운 소유자의 사용자 이름.
테이블이 이동될 스키마의 이름.
핵심 단어열잡음이므로 생략 가능합니다.
다음으로 열을 추가하거나 제거할 때 외부 서버와의 일관성이 확인되지 않습니다.열 추가또는열 삭제, 아NULL이 아님제약조건이 추가되거나 열 유형이 다음으로 변경됨데이터 유형 설정. 테이블 정의가 원격 측과 일치하는지 확인하는 것은 사용자의 책임입니다.
참조PostgreSQL : 문서유효한 매개변수에 대한 추가 설명을 참조하세요.
열을 null이 아닌 것으로 표시하려면:
ALTER FOREIGN TABLE 배포자 ALTER COLUMN street SET NOT NULL;
외부 테이블의 옵션을 변경하려면:
ALTER FOREIGN TABLE myschema.distributors OPTIONS (ADD opt1 '값', SET opt2, '값2', DROP opt3 '값3');