외국 토토 꽁 머니 변경

외국 토토 꽁 머니 변경 - 외국 표의 정의 변경

시놉시스

외국 토토 꽁 머니 변경 [존재하는 경우] [만]이름[ *]Action[, ...]
외국 토토 꽁 머니 변경 [존재하는 경우] [만]이름[ *]
    이름 바꾸기 [칼럼]column_nametonew_column_name외국 토토 꽁 머니 변경 [존재하는 경우]이름이름 바꾸기new_name외국 토토 꽁 머니 변경 [존재하는 경우]이름스키마 설정new_schema

여기서Action중 하나입니다.추가 [열]column_name data_type[CollateCollation] [column_constraint[...]]
    드롭 [컬럼] [존재하는 경우]column_name[제한 | 캐스케이드]
    ALTER [column]column_name[데이터 설정] 유형data_type[CollateCollation]
    ALTER [column]column_name기본값 설정표현ALTER [column]column_name기본값을 떨어 뜨립니다
    ALTER [column]column_name세트 | drop null이 아닙니다
    ALTER [column]column_name통계 설정정수ALTER [column]column_nameset (Attribute_Option=value[, ...])
    ALTER [column]column_nameReset (Attribute_option[, ...])
    ALTER [column]column_name스토리지 세트 plain | 외부 | 확장 | 메인 | 기본 
    ALTER [column]column_name옵션 ([추가 | 세트 | 드롭]옵션[ 'value'] [, ...])
    추가하다table_constraint[유효하지 않음]
    제약 조건 검증제약 _name드롭 제약 조건 [존재하는 경우]제약 _name[제한 | 캐스케이드]
    트리거 비활성화 [trigger_name| 모두 | 사용자]
    트리거 활성화 [trigger_name| 모두 | 사용자]
    복제 트리거 활성화trigger_name활성화 항상 트리거trigger_nameOIDS없이 설정합니다
    상속parent_table상속 없음parent_table소유자에게New_owner| current_role | current_user | Session_USER
    옵션 ([추가 | 세트 | 드롭]옵션[ 'value'] [, ...])

설명

외국 토토 꽁 머니 변경기존 외래 토토 꽁 머니의 정의를 변경합니다. 몇 가지 하위 형태가 있습니다.

열 추가

이 양식은 동일한 구문을 사용하여 외국 토토 꽁 머니에 새 열을 추가합니다.PostgreSQL : 문서. 일반 토토 꽁 머니에 열을 추가 할 때의 경우와 달리 기본 스토리지에는 아무런 일이 발생하지 않습니다.이 작업은 단순히 외국 토토 꽁 머니을 통해 일부 새 열에 액세스 할 수 있다고 선언합니다..

드롭 열 [존재하는 경우]

이 양식은 외부 토토 꽁 머니에서 열을 삭제합니다. 당신은 말해야 할 것입니다캐스케이드토토 꽁 머니 외부가 열에 따라 다르면; 예를 들어,보기. 만약에존재하는 경우지정되고 열이 존재하지 않으며 오류가 발생하지 않습니다. 이 경우 통지가 대신 발행됩니다.

데이터 유형 설정

이 양식은 외래 토토 꽁 머니의 열 유형을 변경합니다. 다시 말하지만, 이것은 기본 스토리지에 영향을 미치지 않습니다.이 작업은 단순히 유형을 변경합니다.PostgreSQL칼럼을 믿습니다.

SET/DROP DEFAULT

이 양식은 열의 기본값을 설정하거나 제거합니다. 기본값은 후속에서만 적용삽입또는업데이트명령; 그들은 이미 토토 꽁 머니에있는 줄을 변경하지 않습니다.

SET/drop not null

널 값을 허용하거나 허용하지 않는 경우 열을 표시합니다.

통계 설정

이 양식은 후속에 대한 컬럼 당 통계 수집 목표를 설정합니다분석운영. 비슷한 형태의 참조메이저 토토 사이트 PostgreSQL자세한 내용은

set (Attribute_option=value[, ...])
Reset (Attribute_option[, ...])

이 양식은 입학 당 옵션을 설정하거나 재설정합니다. 비슷한 형태의 참조메이저 토토 사이트 PostgreSQL자세한 내용은

스토리지 설정

이 양식은 열의 스토리지 모드를 설정합니다. 비슷한 형태의 참조메이저 토토 사이트 PostgreSQL자세한 내용은. 테이블의 외국 데이터 래퍼가주의를 기울이기로 선택하지 않는 한 스토리지 모드는 영향을 미치지 않습니다.

addtable_constraint[유효하지 않음]

이 양식은 동일한 구문을 사용하여 외국 토토 꽁 머니에 새로운 제약 조건을 추가합니다PostgreSQL : 문서. 현재 전용check제약 조건이 지원됩니다.

일반 토토 꽁 머니에 제약 조건을 추가 할 때의 경우와 달리 제약 조건이 올바른지 확인하기 위해 아무것도 수행되지 않습니다. 오히려,이 조치는 단순히 외국 토토 꽁 머니의 모든 행에 대한 새로운 조건을 고정해야한다고 선언합니다. (토론 참조PostgreSQL : 문서.) 제약 조건이 표시되는 경우유효하지 않음

제약 조건 검증

이 양식은 이전에 표시된 제약 조건을 유효한 것으로 표시합니다.유효하지 않음. 제약 조건을 확인하기위한 조치는 취하지 않지만 향후 쿼리는 그것이 유지된다고 가정 할 것입니다.

드롭 제약 조건 [존재하는 경우]

이 양식은 외국 토토 꽁 머니에 지정된 제약 조건을 삭제합니다. 만약에존재하는 경우지정되고 제약 조건이 존재하지 않으며 오류가 발생하지 않습니다. 이 경우 통지가 대신 발행됩니다.

비활성화/활성화 [복제 | 항상] 트리거

이 양식은 외국 토토 꽁 머니에 속하는 트리거의 발사를 구성합니다. 비슷한 형태의 참조메이저 토토 사이트 PostgreSQL자세한 내용은

OIDS없이 설정

후진 호환성 구문을 제거하기위한OID시스템 열. 처럼OID시스템 열은 더 이상 추가 될 수 없으며 효과가 없습니다.

상속parent_table

이 양식은 대상 외국 토토 꽁 머니을 지정된 부모 토토 꽁 머니의 새 자녀로 추가합니다. 비슷한 형태의 참조메이저 토토 사이트 PostgreSQL자세한 내용은

상속 없음parent_table

이 양식은 지정된 부모 토토 꽁 머니의 자녀 목록에서 대상 외국 토토 꽁 머니을 제거합니다.

소유자

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

옵션 ([추가 | 세트 | 드롭]옵션[ 'value'] [, ...])

외국 테이블 또는 그 열 중 하나의 옵션 변경.add, SET드롭수행 할 조치를 지정합니다.add명시 적으로 지정되지 않은 경우 가정됩니다. 중복 옵션 이름은 허용되지 않습니다 (테이블 옵션과 동일한 이름을 갖는 열 옵션에 적합하지만). 옵션 이름과 값은 외국 데이터 래퍼 라이브러리를 사용하여 검증됩니다.

Rename

theRename양식 외부 테이블의 외국 테이블 또는 개별 열의 이름을 변경합니다.

스키마 설정

이 양식은 외래 토토 꽁 머니을 다른 스키마로 옮깁니다.

제외한 모든 행동Renameand스키마 설정병렬로 적용하기 위해 다중 변경 목록으로 결합 할 수 있습니다. 예를 들어, 여러 열을 추가하거나 단일 명령에서 여러 열의 유형을 변경할 수 있습니다.

명령이로 작성된 경우존재하는 경우 외국 토토 꽁 머니 변경 ...그리고 외국 토토 꽁 머니이 존재하지 않으며 오류가 발생하지 않습니다. 이 경우 통지가 발행됩니다.

사용할 토토 꽁 머니을 소유해야합니다외국 토토 꽁 머니 변경. 외국 토토 꽁 머니의 스키마를 변경하려면Create새 스키마의 권한. 소유자를 변경하려면역할 설정새로운 소유 역할에 대한 역할은Create표 스키마의 권한. (이러한 제한 사항은 소유자가 테이블을 삭제하고 재현하여 할 수없는 일을하지 않는다는 것을 강요합니다. 그러나 슈퍼업자는 어쨌든 모든 테이블의 소유권을 변경할 수 있습니다.) 열을 추가하거나 열 유형을 변경하려면usage데이터 유형의 권한.

매개 변수

이름

기존의 외국 테이블의 이름 (스키마 자격)이 변경됩니다. 만약에전용테이블 이름 앞에 지정되어 있으며 해당 테이블 만 변경됩니다. 만약에전용는 지정되지 않았으며, 토토 꽁 머니과 모든 후손 토토 꽁 머니 (있는 경우)이 변경됩니다. 선택적으로,*테이블 이름 후에 지정하여 자손 테이블이 포함되어 있음을 명시 적으로 표시 할 수 있습니다.

column_name

새 또는 기존 열의 이름.

new_column_name

기존 열의 새 이름.

new_name

테이블의 새 이름.

data_type

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

table_constraint

외국 표에 대한 새로운 토토 꽁 머니 제약 조건.

제약 _name

삭제할 기존 제약 조건의 이름.

캐스케이드

삭제 된 열 또는 제약 조건에 의존하는 객체를 자동으로 삭제합니다 (예 : 열을 참조하는 뷰) 및 해당 객체에 의존하는 모든 객체 (참조PostgreSQL : 문서 : 17 : 5.15. 무지개 토토성 추적).

제한

종속 객체가있는 경우 열이나 제약 조건을 삭제하는 것을 거부합니다. 이것은 기본 동작입니다.

trigger_name

비활성화 또는 활성화 할 단일 트리거 이름.

all

외국 테이블에 속하는 모든 트리거를 비활성화하거나 활성화하십시오. (트리거가 내부적으로 생성 된 트리거 인 경우 슈퍼 사용자 권한이 필요합니다. 핵심 시스템은 그러한 트리거를 이물질 테이블에 추가하지 않지만 애드온 코드가 그렇게 할 수 있습니다.)

사용자

내부적으로 생성 된 트리거를 제외하고 외국 테이블에 속하는 모든 트리거를 비활성화하거나 활성화하십시오.

parent_table

이 외국 토토 꽁 머니과 연관 시키거나 해제하는 부모 토토 꽁 머니.

New_owner

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

new_schema

테이블이 움직일 스키마의 이름.

노트

키워드컬럼소음은 생략 될 수 있습니다.

열이 추가되거나 제거되면 외국 서버와의 일관성을 확인하지 않습니다열 추가또는드롭 열, aNOT NULL또는check제약 조건이 추가되거나 열 유형이 변경됩니다.데이터 유형 설정. 테이블 정의가 원격 쪽과 일치하는지 확인하는 것은 사용자의 책임입니다.

참조PostgreSQL : 문서유효한 매개 변수에 대한 추가 설명.

열을 null으로 표시하려면 :

외국 테이블 유통 업체 변경 Alter Column Street Set NOT NULL;

외국 표의 옵션 변경 :

외국 토토 꽁 머니 변경 myschema.distributors 옵션 (opt1 'value add', set opt2 'value2', drop opt3);

호환성

양식add, 드롭데이터 유형 설정SQL 표준을 준수합니다. 다른 형태는입니다.PostgreSQLSQL 표준의 확장. 또한 단일에서 하나 이상의 조작을 지정하는 기능외국 토토 꽁 머니 변경명령은 확장자입니다.

외국 테이블 드롭 열 변경는 외국 테이블의 유일한 열을 떨어 뜨려 0 열 테이블을 남겨 두는 데 사용될 수 있습니다. 이것은 SQL의 확장으로 제로 열 이외의 테이블을 비활성화합니다.

정정 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면