롤 토토 : 문서 : 9.5 : 롤 토토 | |||
---|---|---|---|
PostgreSQL : 문서 : 9.5 : 토토 데이터 래퍼 변경 | 스포츠 토토 사이트 PostgreSQL : 문서 : 9.5 : SQL 명령 | PostgreSQL : 문서 : 9.5 : 젠 토토 Function |
외국 토토 꽁 머니 변경 [존재하는 경우] [만]이름[ *]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_nameset | 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로 설정합니다
OID없이 설정합니다
상속parent_table상속 없음parent_table소유자에게New_owner| current_user | Session_USER
옵션 ([추가 | 세트 | 드롭]옵션[ 'value'] [, ...])
외국 토토 꽁 머니 변경기존 외국 표의 정의를 변경합니다. 몇 가지 하위 형태가 있습니다.
이 양식은 동일한 구문을 사용하여 외국 토토 꽁 머니에 새 열을 추가합니다.PostgreSQL : 문서. 일반 토토 꽁 머니에 열을 추가 할 때의 경우와 달리 기본 스토리지에는 아무런 일이 발생하지 않습니다.
이 양식은 외부 토토 꽁 머니에서 열을 삭제합니다. 당신은 말해야 할 것입니다캐스케이드토토 꽁 머니 외부의 어떤 것이 열에 의존하는 경우; 예를 들어,보기. 만약에존재하는 경우지정되어 열이 존재하지 않으며 오류가 발생하지 않습니다. 이 경우 통지가 대신 발행됩니다.
이 양식은 외국 토토 꽁 머니의 열 유형을 변경합니다. 다시 말하지만, 이것은 기본 스토리지에 영향을 미치지 않습니다.이 작업은 단순히 유형을 변경합니다.PostgreSQL열을 믿습니다.
이 양식은 열의 기본값을 설정하거나 제거합니다. 기본값은 후속에서만 적용삽입또는업데이트명령; 그들은 이미 토토 꽁 머니에있는 줄을 변경하지 않습니다.
NULL 값을 허용하거나 허용하지 않는 경우 열을 표시합니다.
이 양식은 후속에 대한 컬럼 당 통계 수집 대상을 설정합니다PostgreSQL : 문서 : 9.5 : 스포츠 토토 결과운영. 비슷한 형태의 참조스포츠 토토 사이트 PostgreSQL자세한 내용은
이 양식은 입학 당 옵션을 설정하거나 재설정합니다. 비슷한 형태의 참조스포츠 토토 사이트 PostgreSQL자세한 내용은
이 양식은 열의 스토리지 모드를 설정합니다. 비슷한 형태의 참조스포츠 토토 사이트 PostgreSQL자세한 내용. 토토 꽁 머니의 외국 데이터 래퍼가주의를 기울이기로 선택하지 않는 한 스토리지 모드는 영향을 미치지 않습니다.
이 양식은 동일한 구문을 사용하여 외국 토토 꽁 머니에 새로운 제약 조건을 추가합니다PostgreSQL : 문서. 현재 전용check제약 조건이 지원됩니다.
일반 토토 꽁 머니에 제약 조건을 추가 할 때의 경우와 달리 제약 조건이 올바른지 확인하기 위해 아무것도 수행되지 않습니다. 오히려,이 조치는 단순히 외국 토토 꽁 머니의 모든 행에 대한 새로운 조건을 고정해야한다고 선언합니다. (토론 참조PostgreSQL : 문서.) 제약 조건이 표시되는 경우유효하지 않음
이 양식은 이전에 표시된 제약 조건을 유효한 것으로 표시합니다.유효하지 않음. 제약 조건을 확인하기위한 조치는 취하지 않지만 향후 쿼리는 그것이 유지된다고 가정 할 것입니다.
이 양식은 외국 토토 꽁 머니에 지정된 제약 조건을 삭제합니다. 만약에존재하는 경우지정되고 제약 조건이 존재하지 않으며 오류가 발생하지 않습니다. 이 경우 통지가 대신 발행됩니다.
이 양식은 외국 토토 꽁 머니에 속하는 트리거의 발사를 구성합니다. 비슷한 형태의 참조스포츠 토토 사이트 PostgreSQL자세한 내용은
이 양식이 추가됩니다OID토토 꽁 머니에 시스템 열 (참조PostgreSQL : 문서 : 9.5 : 토토 사이트 추천 열). 테이블에 이미 OID가 있다면 아무것도하지 않습니다. 테이블의 외국 데이터 래퍼가 OID를 지원하지 않으면이 칼럼은 단순히 0으로 읽습니다.
이것은에 해당하지 않습니다열 OID 추가; 그것은 명명 된 일반 열을 추가 할 것입니다OID, 시스템 열이 아닙니다.
이 양식은를 제거합니다.OID토토 꽁 머니에서 시스템 열. 이것은 정확히에 해당합니다.삭제 열 OID 제한, 이미 없으면 불평하지 않는다는 점을 제외하고OID열.
이 양식은 대상 외국 토토 꽁 머니을 지정된 부모 토토 꽁 머니의 새 자녀로 추가합니다. 비슷한 형태의 참조스포츠 토토 사이트 PostgreSQL자세한 내용은
이 양식은 지정된 부모 토토 꽁 머니의 자녀 목록에서 대상 외국 토토 꽁 머니을 제거합니다.
이 양식은 외국 테이블의 소유자를 지정된 사용자로 변경합니다.
외국 테이블 또는 그 열 중 하나의 옵션 변경.add, set및드롭수행 할 작업을 지정합니다.add명시 적으로 지정되지 않은 경우 가정됩니다. 중복 옵션 이름은 허용되지 않습니다 (테이블 옵션과 동일한 이름을 갖는 열 옵션에 적합하지만). 옵션 이름과 값은 외국 데이터 래퍼 라이브러리를 사용하여 검증됩니다.
theRename양식 외부 테이블의 외국 표 또는 개별 열의 이름을 변경합니다.
이 양식은 외래 토토 꽁 머니을 다른 스키마로 옮깁니다.
Renameand스키마 설정| 병렬로 적용하기 위해 다중 변경 목록으로 결합 할 수 있습니다. 예를 들어, 여러 열을 추가하거나 단일 명령에서 여러 열의 유형을 변경할 수 있습니다.
명령이 작성된 경우존재하는 경우 외국 토토 꽁 머니 변경 ...그리고 외국 토토 꽁 머니이 존재하지 않으며 오류가 발생하지 않습니다. 이 경우 통지가 발행됩니다.
당신은 사용할 토토 꽁 머니을 소유해야합니다외국 토토 꽁 머니 변경. 외국 토토 꽁 머니의 스키마를 변경하려면Create새 스키마의 권한. 소유자를 변경하려면 새로운 소유 역할의 직간접 또는 간접 구성원이어야하며 해당 역할이 있어야합니다.Create표 스키마의 권한. (이러한 제한 사항은 소유자가 테이블을 삭제하고 재현하여 할 수없는 일을하지 않는다는 것을 강요합니다. 그러나 슈퍼업자는 어쨌든 모든 테이블의 소유권을 변경할 수 있습니다.) 열을 추가하거나 열 유형을 변경하려면usage데이터 유형의 권한.
기존의 외국 테이블의 이름 (스키마 자격)이 변경됩니다. 만약에전용테이블 이름 앞에 지정되어 있으며 해당 테이블 만 변경됩니다. 만약에전용지정되지 않은 표와 모든 후손 토토 꽁 머니 (있는 경우)이 변경됩니다. 선택적으로,*테이블 이름 후에 지정하여 자손 테이블이 포함되어 있음을 명시 적으로 표시 할 수 있습니다.
새 또는 기존 열의 이름.
기존 열의 새 이름.
테이블의 새 이름.
새 열의 데이터 유형 또는 기존 열의 새 데이터 유형.
외국 표에 대한 새로운 토토 꽁 머니 제약 조건.
삭제할 기존 제약 조건의 이름.
삭제 된 열 또는 제약 조건에 의존하는 객체를 자동으로 삭제합니다 (예 : 열을 참조하는 뷰).
종속 객체가있는 경우 열이나 제약 조건을 삭제하는 것을 거부합니다. 이것은 기본 동작입니다.
비활성화 또는 활성화 할 단일 트리거 이름.
외국 테이블에 속하는 모든 트리거를 비활성화하거나 활성화하십시오. (트리거가 내부적으로 생성 된 트리거 인 경우 슈퍼 사용자 권한이 필요합니다. 핵심 시스템은 그러한 트리거를 이물질 테이블에 추가하지 않지만 애드온 코드가 그렇게 할 수 있습니다.)
내부적으로 생성 된 트리거를 제외하고 외국 테이블에 속하는 모든 트리거를 비활성화하거나 활성화하십시오.
이 외국 토토 꽁 머니과 연관 시키거나 해제하는 부모 토토 꽁 머니.
테이블의 새 소유자의 사용자 이름.
테이블이 움직일 스키마의 이름.
키워드열소음은 생략 될 수 있습니다.
열이 추가되거나 제거되면 외국 서버와의 일관성을 확인하지 않습니다열 추가또는열, aNOT NULL또는check제약 조건이 추가되거나 열 유형이 변경됩니다.데이터 유형 설정. 테이블 정의가 원격 쪽과 일치하는지 확인하는 것은 사용자의 책임입니다.
참조PostgreSQL : 문서유효한 매개 변수에 대한 추가 설명.
열을 null으로 표시하려면 :
외국 토토 꽁 머니 유통 업체 변경 Alter Column Street 세트 NULL;
외국 표의 옵션 변경 :
외국 토토 꽁 머니 변경 myschema.distributors 옵션 (opt1 'value', set opt2 'value2', drop opt3 'value3');