Alter Table - 표의 정의 변경
Alter Table [존재하는 경우] [만]이름
[ *]Action
[, ...]이름
[ *]column_name
tonew_column_name
Alter Table [존재하는 경우] [만]이름
[ *]제약 _name
tonew_constraint_name
Alter Table [존재하는 경우]이름
이름 바꾸기new_name
Alter Table [존재하는 경우]이름
스키마 설정new_schema
스포츠 토토 베트맨 스페이스에서 모두 알터 스포츠 토토 베트맨이름
[소유role_name
[, ...]]new_tablespace
[nowait]이름
파티션 첨부Partition_name
값Partition_bound_spec
| 기본이름
파티션Partition_name
[동시에 | 마무리]여기서Action
중 하나입니다.추가 [열] [존재하지 않으면]column_name
data_type
[CollateCollation
] [column_constraint
[...]]column_name
[제한 | 캐스케이드]column_name
[데이터 설정] 유형data_type
[CollateCollation
] [사용표현
]column_name
기본값 설정표현
ALTER [column]column_name
삭제 기본값column_name
set | drop null이 아닙니다column_name
표현식 설정 (표현
)column_name
드롭 표현 [존재하는 경우]column_name
생성 항상 | 기본적으로 ID로 [(시퀀스_options
)]column_name
세트 생성 항상 | 기본적으로 |시퀀스_option
| 다시 시작 [[with]다시 시작
] [...]column_name
DROP ID [존재하는 경우]column_name
통계 설정정수
| 기본column_name
set (Attribute_option
=value
[, ...])column_name
Reset (Attribute_option
[, ...])column_name
스토리지 세트 plain | 외부 |column_name
압축 설정compression_method
addtable_constraint
[유효하지 않음]table_constraint_using_index
변경 제약 조건제약 _name
[연기 가능 | 연기되지 않음] [처음에는 연기 |제약 _name
드롭 제약 조건 [존재하는 경우]제약 _name
[제한 | 캐스케이드]trigger_name
| 모두 |trigger_name
| 모두 |trigger_name
활성화 항상 트리거trigger_name
규칙 비활성화rewrite_rule_name
규칙 활성화rewrite_rule_name
복제 규칙 활성화rewrite_rule_name
항상 규칙 활성화rewrite_rule_name
행 수준 보안 비활성화index_name
클러스터없이 설정합니다new_access_method
| 기본new_tablespace
set logged | 무도명Storage_Parameter
[=value
] [, ...])Storage_Parameter
[, ...])parent_table
상속 없음parent_table
oftype_name
New_owner
| current_role |index_name
| 전체 |andPartition_bound_spec
IS :in (Partition_bound_expr
[, ...]) |Partition_bound_expr
| MinValue |Partition_bound_expr
| MinValue |Numeric_Literal
, 나머지Numeric_Literal
) andcolumn_constraint
IS :[제약제약 _name
]표현
) [상속 없음] |default_expr
|Generation_Expr
) 저장 |시퀀스_options
) |index_parameters
|index_parameters
|Reftable
[(Refcolumn
)] [일치 전체 | 부분적 일치 |referential_action
] [업데이트referential_action
]andtable_constraint
IS :[제약제약 _name
]표현
) [상속 없음] |column_name
[, ...])index_parameters
|column_name
[, ...])index_parameters
|index_method
] (Exclude_Element
with운영자
[, ...])index_parameters
[where (술어
) |column_name
[, ...]) 참조Reftable
[(Refcolumn
[, ...])]referential_action
] [업데이트referential_action
]andtable_constraint_using_index
IS :[제약제약 _name
]index_name
[연기 가능 | 연기되지 않음] [처음에는 연기 |index_parameters
in고유 한
,기본 키
및제외
제약 조건은 다음과 같습니다.[include (column_name
[, ...])]Storage_Parameter
[=value
] [, ...])]TableSpace_name
]Exclude_Element
in제외
제약은 다음과 같습니다. {column_name
| (표현
) [CollateCollation
] [opclass
[(opclass_parameter
=value
[, ...])]] [asc | desc] [nulls 첫 번째 |referential_action
a외국 키
/참조
제약은 다음과 같습니다.조치 없음 | 제한 |column_name
[, ...]) | 기본값 설정 [(column_name
[, ...])
Alter Table
기존 테이블의 정의를 변경합니다. 아래에 설명 된 몇 가지 하위 형태가 있습니다.액세스 독점
명시 적으로 언급되지 않는 한 잠금이 인수됩니다. 다수의 하위 명령이 주어지면, 획득 한 잠금 사령관은 모든 하위 명령에 필요한 엄격한 자물쇠가 될 것이다.
열 추가 [존재하지 않으면]
#이 양식은 동일한 구문을 사용하여 스포츠 토토 베트맨에 새 열을 추가합니다.스포츠 토토 베트맨 생성
. 만약에존재하지 않으면
지정 되고이 이름이 이미 존재하는 열이 이미 존재하고 오류가 발생하지 않습니다.
드롭 열 [존재하는 경우]
#이 양식은 스포츠 토토 베트맨에서 열을 떨어 뜨립니다. 열과 관련된 인덱스 및 스포츠 토토 베트맨 제약 조건도 자동으로 삭제됩니다.캐스케이드
테이블 외부의 어떤 것도 예를 들어 외국의 주요 참조 또는보기와 같은 열에 따라 다릅니다. 만약에존재하는 경우
지정되어 열이 존재하지 않으며 오류가 발생하지 않습니다. 이 경우 통지가 대신 발행됩니다.
데이터 유형 설정
#이 양식은 테이블의 열 유형을 변경합니다. 원래 공급 된 표현식을 재구성하여 컬럼과 관련된 인덱스 및 간단한 테이블 제약 조건은 새 열 유형을 사용하도록 자동 변환됩니다.Collate
조항은 새 열에 대한 Collation을 지정합니다. 생략하면 Collation이 새 열 유형의 기본값입니다.사용
조항은 구식에서 새 열 값을 계산하는 방법을 지정합니다. 생략하면 기본 변환은 이전 데이터 유형에서 새로 캐스트하는 과제와 동일합니다.사용
구식에서 새로운 유형으로 캐스트되지 않거나 할당이없는 경우 조항이 제공되어야합니다.
이 양식을 사용하면 열의 통계가 제거되므로 실행Analyze
나중에 스포츠 토토 베트맨에 권장됩니다.
SET
/Drop Default
#이 양식은 열의 기본값을 설정하거나 제거합니다 (여기서 제거는 기본값을 null로 설정하는 것과 같습니다). 새로운 기본값은 후속에만 적용됩니다.삽입
또는업데이트
명령; 이미 스포츠 토토 베트맨에있는 줄이 변경되지 않습니다.
SET
/낙하하지 않음
#이 양식은 열이 확인하다 ( 값을 허용하도록 표시되어 있는지 또는 확인하다 ( 값을 거부할지 여부를 변경합니다.
널 설정
스포츠 토토 베트맨의 레코드에 아무것도 포함하지 않는 경우 열에만 적용될 수 있습니다null
열의 값. 일반적으로 이것은 동안 점검됩니다.Alter Table
전체 스포츠 토토 베트맨을 스캔하여; 그러나 유효한 경우check
제약 조건이 발견되지 않음null
존재할 수 있습니다. 그러면 스포츠 토토 베트맨 스캔이 건너 뜁니다.
이 테이블이 파티션 인 경우 수행 할 수 없습니다낙하하지 않음
표시된 경우 열에서NOT NULL
부모 스포츠 토토 베트맨에서. 삭제하려면NOT NULL
모든 파티션의 제약 조건, perform낙하하지 않음
부모 스포츠 토토 베트맨에서. 없더라도NOT NULL
부모에 대한 제약 조건, 그러한 제약은 원하는 경우 개별 파티션에 여전히 추가 될 수 있습니다. 즉, 부모가 자신을 허용하더라도 아이들은 확인하다 (을 허용하지 않을 수 있지만 다른 방법은 아닙니다.
표현식 설정
#이 양식은 생성 된 열의 표현식을 대체합니다. 열의 기존 데이터가 다시 작성되고 모든 미래 변경이 새로운 세대 표현식을 적용합니다.
드롭 표현 [존재하는 경우]
#이 양식은 저장된 생성 열을 일반 기본 열로 바꿉니다. 열의 기존 데이터가 유지되지만 향후 변경 사항은 더 이상 생성 표현식에 적용되지 않습니다.
if존재하는 경우 삭제 표현
지정되고 열은 저장된 생성 열이 아니며 오류가 발생하지 않습니다. 이 경우 통지가 대신 발행됩니다.
생성 항상 | 기본적으로 ID로
세트 생성 항상 | 기본적으로
Drop Identity [존재하는 경우]
#이 양식은 열이 신원 열인지 여부를 변경하거나 기존 ID 열의 생성 속성을 변경합니다. 보다스포츠 토토 베트맨 생성
자세한 내용. 좋다기본값 설정
,이 양식은 후속의 동작에만 영향을 미칩니다삽입
and업데이트
명령; 그들은 이미 스포츠 토토 베트맨에있는 줄을 변경하지 않습니다.
if존재하는 경우 삭제 ID
지정되고 열은 ID 열이 아니며 오류가 발생하지 않습니다. 이 경우 통지가 대신 발행됩니다.
SET시퀀스_option
다시 시작
#이 양식은 기존 ID 열에 기초한 시퀀스를 변경합니다.시퀀스_option
|Alter Sequence
와 같은증분
.
통계 설정
#이 양식은 후속에 대한 컬럼 당 통계 수집 대상을 설정합니다Analyze
운영. 대상은 0 ~ 10000 범위로 설정할 수 있습니다.기본값
시스템 기본 통계를 사용하여 되돌리려면 대상 (default_statistics_target). (-1 값으로 설정하는 것은 동일한 결과를 얻는 쓸모없는 방법입니다.)의 통계 사용에 대한 자세한 내용은PostgreSQL쿼리 플래너, 참조토토 사이트 추천 _.
통계 설정
a공유 업데이트 독점
잠금.
set (Attribute_option
= value
[, ...])
Reset (Attribute_option
[, ...])
#이 양식은 입학 당 옵션을 설정하거나 재설정합니다. 현재, 유일하게 정의 된 교정당 옵션은입니다.n_distinct
andn_distinct_inherited
.Analyze
운영.n_distinct
스포츠 토토 베트맨 자체의 통계에 영향을 미치는 동안n_distinct_inherited
표에 수집 한 통계에 영향을 미칩니다. 긍정적 값으로 설정하면Analyze
열에 정확히 지정된 뚜렷한 비 확인하다 ( 값이 포함된다고 가정합니다. 음수 값으로 설정하면 -1보다 크거나 동일해야합니다.Analyze
열에서 별개의 비소 값의 수가 스포츠 토토 베트맨 크기에서 선형이라고 가정합니다. 정확한 카운트는 추정 스포츠 토토 베트맨 크기에 주어진 숫자의 절대 값을 곱하여 계산해야합니다.PostgreSQL쿼리 플래너, 참조토토 사이트 추천 _.
교수당 옵션 변경 ar공유 업데이트 독점
잠금.
스토리지 세트 plain | 외부 |
#이 양식은 열의 스토리지 모드를 설정합니다. 이 열은이 열이 인라인으로 유지되는지 또는 보조를 제어합니다토스트스포츠 토토 베트맨 및 데이터가 압축되어야하는지 여부.일반
과 같은 고정 길이 값에 사용해야합니다.정수
그리고 인라인이고 압축되지 않았습니다.Main
인라인, 압축 가능한 데이터입니다.외부
외부, 압축되지 않은 데이터를위한 것입니다.확장
는 외부, 압축 데이터 용입니다. 글쓰기기본값
열의 데이터 유형의 스토리지 모드를 기본 모드로 설정합니다.확장
비을 지원하는 대부분의 데이터 유형의 기본값입니다.일반
스토리지. 사용외부
매우 큰 부분 문자열 작업을 할 것입니다텍스트
andBYTEA
값은 저장 공간이 증가함에 따라 더 빠르게 실행됩니다. 참고ALTER 스포츠 토토 베트맨 ... 스토리지 설정
테이블에서 아무것도 바꾸지 않습니다. 향후 테이블 업데이트 중에 추구 할 전략을 설정합니다.섹션 65.2자세한 내용은
압축 설정compression_method
#이 양식은 열의 압축 메소드를 설정하여 향후 삽입 된 값이 압축되는 방법을 결정합니다 (저장 모드가 압축을 허용하는 경우). 이로 인해 테이블이 다시 작성되지 않으므로 기존 데이터가 여전히 다른 압축 방법으로 압축 될 수 있습니다.PG_RESTORE, 모든 값은 구성된 압축 방법으로 다시 작성됩니다. 그러나 데이터가 다른 관계에서 삽입 될 때 (예 :삽입 ... 선택
), 소스 테이블의 값이 반드시 고발 될 필요는 없으므로, 이전에 압축 된 데이터는 대상 열의 압축 메소드와 함께 압축되지 않고 기존 압축 방법을 유지할 수 있습니다. 지원되는 압축 방법은입니다.PGLZ
andLZ4
. (LZ4
-with-lz4
건축 할 때 사용되었습니다PostgreSQL.) 또한compression_method
can be기본값
, 컨설팅의 기본 동작을 선택합니다.default_toast_compression사용 방법을 결정하기 위해 데이터 삽입시 설정.
addtable_constraint
[유효하지 않음]
#이 양식은 동일한 제약 조건 구문을 사용하여 테이블에 새로운 제약 조건을 추가합니다스포츠 토토 베트맨 생성
, 옵션유효하지 않음
, 현재는 외국 키 및 확인 제약 조건에만 허용됩니다.
일반적 으로이 양식은 테이블을 스캔하여 테이블의 모든 행이 새로운 제약 조건을 충족하는지 확인합니다. 하지만유효하지 않음
옵션이 사용 되며이 잠재적 인 길이의 스캔이 건너 뜁니다. 제약 조건은 후속 인서트 또는 업데이트에 대해 여전히 시행됩니다 (즉, 참조 테이블에 일치하는 행이없는 경우, 새로운 행이 지정된 체크 조건과 일치하지 않으면 실패 할 것입니다).제약 조건 검증
옵션. 보다노트다음에 대한 자세한 내용은유효하지 않음
옵션.
비록 대부분의 형태add
요구 사항table_constraint
액세스 독점
잠금,외국 키 추가
a 만 필요합니다공유 ROW 독점
잠금. 참고외국 키 추가
또한 a공유 ROW 독점
제약 조건이 선언 된 테이블의 잠금 장치 외에 참조 테이블의 잠그십시오.
추가 제한이 고유 또는 기본 키 제약 조건이 분할 된 테이블에 추가 될 때 적용됩니다. 보다스포츠 토토 베트맨 생성
. 또한 분할 된 스포츠 토토 베트맨의 외국 주요 제약 조건이 선언되지 않을 수 있습니다유효하지 않음
현재.
addtable_constraint_using_index
#이 양식이 새로운 추가기본 키
또는고유 한
기존 고유 인덱스를 기반으로 스포츠 토토 베트맨에 대한 제약. 인덱스의 모든 열이 제약 조건에 포함됩니다.
인덱스에는 표현 열이 없거나 부분 색인이 될 수 없습니다. 또한 기본 정렬 순서가있는 B- 트리 색인이어야합니다.기본 키 추가
또는고유 한 추가
명령.
if기본 키
지정되어 있으며 인덱스 열에는 아직 표시되지 않았습니다NOT NULL
,이 명령은 시도합니다Alter Column Set Not Null
그러한 각 열에 대해. 열에 확인하다 (이 포함되어 있지 않은지 확인하려면 전체 스포츠 토토 베트맨 스캔이 필요합니다.
제약 조건 이름이 제공되면 제약 이름과 일치하도록 색인의 이름이 바뀝니다. 그렇지 않으면 제약 조건은 인덱스와 동일합니다.
이 명령이 실행되면 인덱스가입니다.“소유”제약 조건에 의해, 인덱스가 일반에 의해 구축 된 것과 같은 방식으로기본 키 추가
또는고유 한 추가
명령. 특히 제약 조건을 삭제하면 색인이 사라집니다.
이 양식은 현재 분할 된 스포츠 토토 베트맨에서 지원되지 않습니다.
기존 인덱스를 사용하여 제약 조건을 추가하면 오랫동안 테이블 업데이트를 차단하지 않고 새로운 제약 조건을 추가 해야하는 상황에서 도움이 될 수 있습니다. 그렇게하려면를 사용하여 인덱스를 만듭니다.동시에 고유 인덱스 생성
,이 구문을 사용하여 제약 조건으로 변환하십시오. 아래 예를 참조하십시오.
변경 제약 조건
#이 양식은 이전에 작성된 제약 조건의 속성을 변경합니다. 현재 외국의 주요 제약 조건 만 변경 될 수 있습니다.
제약 조건 검증
#이 양식은 이전에 생성 된 외국 키 또는 점검 제약을 검증합니다.유효하지 않음
, 제약 조건이 충족되지 않는 행이 없는지 확인하기 위해 스포츠 토토 베트맨을 스캔하여. 제약 조건이 이미 유효한 경우 아무 일도 일어나지 않습니다.노트이 명령의 유용성에 대한 설명은 아래에 있습니다.)
이 명령은 a를 획득합니다.공유 업데이트 독점
잠금.
드롭 제약 조건 [존재하는 경우]
#이 양식은 제약 조건의 기본 인덱스와 함께 표에 지정된 제약 조건을 삭제합니다. 만약에존재하는 경우
지정되고 제약 조건이 존재하지 않으며 오류가 발생하지 않습니다. 이 경우 통지가 대신 발행됩니다.
비활성화
/활성화 [복제 | 항상] 트리거
#이 양식은 테이블에 속하는 트리거의 발사를 구성합니다. 비활성화 된 트리거는 여전히 시스템에 알려져 있지만 트리거링 이벤트가 발생할 때 실행되지 않습니다.
트리거 발사 메커니즘은 구성 변수의 영향을받습니다Session_Replication_Role. 단순히 활성화 된 트리거 (기본값)가 복제 역할이있을 때 시작됩니다“원산지”(기본값) 또는“로컬”. 로 구성된 트리거enable replica
세션이있는 경우에만 해고됩니다“복제”모드 및 트리거는로 구성되었습니다.항상 활성화
현재 복제 역할에 관계없이 발사됩니다.
이 메커니즘의 효과는 기본 구성에서 트리거가 복제본에 발사되지 않는다는 것입니다. 이는 원점에서 트리거를 사용하여 테이블 사이의 데이터를 전파하는 경우 복제 시스템도 전파 된 데이터를 복제하기 때문에 유용합니다.항상 활성화
복제품에서도 해고되도록하십시오.
이 명령이 분할 된 테이블에 적용되면 파티션의 해당 클론 트리거 상태도 업데이트되지 않는 한전용
지정되어 있습니다.
이 명령은 a를 획득합니다.공유 ROW 독점
잠금.
비활성화
/활성화 [복제 | 항상] 규칙
#이 양식은 스포츠 토토 베트맨에 속하는 재 작성 규칙의 해고를 구성합니다. 장애인 규칙은 여전히 시스템에 알려져 있지만 쿼리 재 작성 중에는 적용되지 않습니다.ON SELECT
규칙, 규칙은 현재 세션이 비 기본 복제 역할에 있더라도보기를 유지하기 위해 항상 적용됩니다.
규칙 발사 메커니즘은 구성 변수의 영향을받습니다Session_Replication_Role, 위에서 설명한대로 트리거와 유사합니다.
비활성화
/행 레벨 보안 활성화
#이 양식은 표에 속하는 행 보안 정책의 적용을 제어합니다. 활성화되고 테이블에 대한 정책이 존재하지 않으면 기본 정책이 적용됩니다.not적용되면 정책이 무시됩니다. 참조 참조정책 작성
.
No Force
/강제 행 수준 보안
#이 양식은 사용자가 테이블 소유자 일 때 테이블에 속하는 행 보안 정책의 적용을 제어합니다. 활성화 된 경우 사용자가 테이블 소유자 인 경우로드 레벨 보안 정책이 적용됩니다.정책 작성
.
클러스터 ON
#이 양식은 미래의 기본 색인을 선택합니다클러스터
운영. 실제로 테이블을 다시 클러스터하지 않습니다.
클러스터 옵션 변경 ar공유 업데이트 독점
잠금.
클러스터없이 설정
#이 양식은 가장 최근에 사용 된 것을 제거합니다클러스터
테이블에서 인덱스 사양. 이것은 인덱스를 지정하지 않는 미래의 클러스터 작업에 영향을 미칩니다.
클러스터 옵션 변경 ar공유 업데이트 독점
잠금.
OIDS없이 설정
#제거를위한 후진 호환 구문OID
시스템 열. 처럼OID
시스템 열은 더 이상 추가 될 수 없으며 효과가 없습니다.
액세스 방법 설정
#이 양식은 표시된 액세스 방법을 사용하여 테이블을 다시 작성하여 테이블의 액세스 방법을 변경합니다. 지정기본값
액세스 메소드를 선택합니다.default_table_access_method구성 매개 변수. 보다PostgreSQL : 문서 : 17 : 61 장. 테이블 윈 토토 방법 인터페이스 정의자세한 내용은
파티션 된 테이블에 적용되면 다시 작성할 데이터가 없지만 나중에 생성 된 파티션은 a에 의해 재정의되지 않는 한 주어진 액세스 방법으로 기본값을받습니다.사용
절. 지정기본값
이전 값을 제거하여 향후 파티션이 기본값으로default_table_access_method
.
세트 스포츠 토토 베트맨 스페이스
#이 양식은 스포츠 토토 베트맨 스포츠 토토 베트맨 스페이스를 지정된 스포츠 토토 베트맨 스페이스로 변경하고 스포츠 토토 베트맨과 관련된 데이터 파일을 새 스포츠 토토 베트맨 스페이스로 이동합니다. 스포츠 토토 베트맨의 인덱스는 이동하지 않습니다.세트 스포츠 토토 베트맨 스페이스
명령. 분할 된 테이블에 적용되면 아무것도 움직이지 않지만 나중에 생성 된 파티션은테이블 파티션 생성
a에 의해 재정의되지 않는 한 해당 스포츠 토토 베트맨 스페이스를 사용합니다.스포츠 토토 베트맨 스페이스
절.
스포츠 토토 베트맨 스페이스의 현재 데이터베이스의 모든 테이블을 사용하여 이동할 수 있습니다모두 스포츠 토토 베트맨 스페이스에서
양식은 먼저 이동할 모든 테이블을 잠그고 각 테이블을 움직입니다. 이 양식도 지원합니다소유자
는 지정된 역할에 의해 소유 된 테이블 만 이동합니다. 인 경우nowait
옵션이 지정됩니다. 그러면 즉시 필요한 모든 잠금 장치를 획득 할 수없는 경우 명령이 실패합니다. 시스템 카탈로그는이 명령에 의해 이동하지 않습니다.데이터베이스 변경
또는 명시 적Alter Table
원하는 경우 대신 호출. 그만큼Information_Schema
관계는 시스템 카탈로그의 일부로 간주되지 않으며 이동됩니다. 참조 참조스포츠 토토 베트맨 스페이스 생성
.
set logged | 미등록
#이 양식은 테이블을 미등록에서 로그인 또는 그 반대로 변경합니다 (참조미등록
). 임시 표에 적용 할 수 없습니다.
이것은 또한 테이블에 연결된 모든 서열의 지속성을 변경합니다 (신원 또는 직렬 열의 경우). 그러나 그러한 서열의 지속성을 개별적으로 변경하는 것도 가능합니다.
set (Storage_Parameter
[=value
] [, ...])
#이 양식은 스포츠 토토 베트맨의 하나 이상의 스토리지 매개 변수를 변경합니다. 보다스토리지 매개 변수in스포츠 토토 베트맨 생성
사용 가능한 매개 변수에 대한 자세한 내용은 문서입니다. 테이블 내용은이 명령에 의해 즉시 수정되지 않습니다.진공 Full
, 클러스터
또는 형식 중 하나Alter Table
테이블을 강제로 작성합니다. 플래너 관련 매개 변수의 경우 다음에 테이블이 잠겨있을 때부터 변경 사항이 적용되므로 현재 실행중인 쿼리가 영향을받지 않습니다.
공유 업데이트 독점
FillFactor, Toast 및 Autovacuum 스토리지 매개 변수 및 플래너 매개 변수에 대한 잠금이 취해집니다.Parallel_Workers
.
Reset (Storage_Parameter
[, ...])
#이 양식은 하나 이상의 스토리지 매개 변수를 기본값에 재설정합니다. 와 마찬가지로SET
, 테이블을 완전히 업데이트하려면 테이블 재 작성이 필요할 수 있습니다.
상속parent_table
#이 양식은 지정된 부모 스포츠 토토 베트맨의 새 자녀로 대상 스포츠 토토 베트맨을 추가합니다. 그 후, 부모에 대한 쿼리에는 대상 스포츠 토토 베트맨의 레코드가 포함됩니다.NOT NULL
부모의 제약 조건이 있어야합니다.NOT NULL
아동의 제약.
ALL에 대한 자식 스포츠 토토 베트맨 제약 조건도 일치해야합니다check
부모의 제약은 무인 불가능한 것으로 표시됩니다 (즉,.ALTER 테이블 ... 제약 조건을 추가 ... 상속 없음
) 부모의 경우, 무시됩니다. 일치하는 모든 자식 스포츠 토토 베트맨 제약 조건은 상사 할 수없는 것으로 표시되어서는 안됩니다.고유 한
, 기본 키
및외국 키
제약 조건이 고려되지 않지만 미래에 변경 될 수 있습니다.
상속 없음parent_table
#이 양식은 지정된 부모 스포츠 토토 베트맨의 어린이 목록에서 대상 스포츠 토토 베트맨을 제거합니다. 상위 스포츠 토토 베트맨에 대한 쿼리에는 더 이상 대상 스포츠 토토 베트맨에서 그려진 레코드가 포함되지 않습니다.
oftype_name
#이 양식은 스포츠 토토 베트맨을 복합 유형에 링크합니다생성
그것을 형성했습니다. 열 이름과 유형의 표 목록은 복합 유형의 표명 목록과 정확히 일치해야합니다.생성
동등한 스포츠 토토 베트맨 정의를 허용합니다.
#이 양식은 유형에서 입력 된 스포츠 토토 베트맨을 분리합니다.
소유자에게
#이 양식은 테이블, 시퀀스,보기, 구체화 된보기 또는 이물질 테이블의 소유자를 지정된 사용자로 변경합니다.
복제 아이덴티티
#이 양식에서는 쓰기 로그에 기록 된 정보를 변경하여 업데이트되거나 삭제 된 행을 식별합니다. 대부분의 경우 각 열의 이전 값은 새 값과 다른 경우에만 기록됩니다.
Rename
#theRename
양식 테이블의 이름 (또는 인덱스, 시퀀스,보기, 구체화 된보기 또는 외국 테이블), 테이블의 개별 열 이름 또는 테이블의 제약 조건의 이름을 변경합니다. 기본 색인이있는 제약 조건을 바꿀 때 인덱스의 이름도 바뀌 었습니다.
스키마 설정
#이 양식은 테이블을 다른 스키마로 이동합니다. 테이블 열이 소유 한 관련 인덱스, 제약 조건 및 시퀀스도 이동합니다.
파티션 첨부Partition_name
값Partition_bound_spec
| 기본
#이 양식은 대상 테이블의 파티션으로 기존 테이블 (자체가 분할 될 수 있음)을 첨부합니다. 테이블은를 사용하여 특정 값에 대한 파티션으로 첨부 할 수 있습니다.값
또는 사용하여 기본 파티션으로기본값
. 대상 테이블의 각 인덱스에 대해 첨부 된 테이블에 해당하는 인덱스가 생성됩니다.Alter Index 첨부 파티션
실행되었습니다. 기존 테이블이 외국 테이블 인 경우 현재 테이블을 대상 테이블의 파티션으로 첨부 할 수 없습니다.고유 한
대상 테이블의 인덱스. (참조외국 스포츠 토토 베트맨 만들기.) 대상 테이블에 존재하는 각 사용자 정의로드 레벨 트리거의 경우 첨부 된 테이블에 해당하는 해당 제품이 생성됩니다.
파티션 사용값
동일한 구문을 사용하여Partition_bound_spec
as스포츠 토토 베트맨 생성
. 파티션 바운드 사양은 대상 테이블의 분할 전략 및 파티션 키에 해당해야합니다.NOT NULL
andcheck
표시되지 않은 대상 스포츠 토토 베트맨의 제약 조건상속 없음
. 현재외국 키
제약 조건이 고려되지 않습니다.고유 한
and기본 키
부모 테이블의 제약은 아직 존재하지 않으면 파티션에서 생성됩니다.
새 파티션이 일반 테이블 인 경우, 테이블의 기존 행이 파티션 제약 조건을 위반하지 않는지 확인하기 위해 전체 테이블 스캔이 수행됩니다. 유효한 것을 추가 하여이 스캔을 피할 수 있습니다check
이 명령을 실행하기 전에 원하는 파티션 제약 조건을 만족시키는 행만 허용하는 테이블에 대한 제약 조건. 그만큼check
제약 조건을 사용하여 파티션 제약 조건을 검증하기 위해 테이블을 스캔 할 필요가 없는지 확인합니다. 그러나 파티션 키 중 하나라도 표현식이고 파티션이 허용되지 않으면 이것은 작동하지 않습니다.null
값. 허용되지 않는 목록 파티션을 첨부하는 경우null
값, 또한 aNOT NULL
표현이 아닌 한 파티션 키 열에 대한 제약 조건.
새 파티션이 외국 테이블 인 경우, 외국 테이블의 모든 행이 파티션 제약 조건을 준수하는지 확인하기 위해 아무것도 수행되지 않습니다. (토론 참조외국 스포츠 토토 베트맨 만들기외국 스포츠 토토 베트맨의 제약 조건에 대해.)
테이블에 기본 파티션이있는 경우 새 파티션을 정의하면 기본 파티션의 파티션 제한 조건이 변경됩니다. 기본 파티션에는 새 파티션으로 이동 해야하는 행을 포함 할 수 없으며 스캔하여 아무것도 없는지 확인합니다.check
제약이 있습니다. 또한 새로운 파티션의 스캔과 마찬가지로 기본 파티션이 외국 테이블 일 때 항상 건너 뜁니다.
파티션 첨부 획득공유 업데이트 독점
부모 스포츠 토토 베트맨을 잠그고액세스 독점
첨부중인 테이블의 잠금 장치와 기본 파티션 (있는 경우).
첨부 된 테이블 자체가 분할 된 테이블 인 경우 모든 하위 파티션에 추가 잠금 장치를 유지해야합니다. 마찬가지로 기본 파티션 자체가 분할 된 테이블 인 경우.check
섹션 5.12.2.2.
파티션Partition_name
[동시에 | 마무리]
#이 양식은 대상 테이블의 지정된 파티션을 분리합니다. 분리 된 파티션은 독립형 테이블로 계속 존재하지만 더 이상 분리 된 테이블과 관련이 없습니다.공유
잠금 장치는이 분할 된 테이블을 외국의 주요 제약 조건으로 참조하는 테이블에서 얻습니다.
if동시에
지정되어 있으며, 분할 된 테이블에 액세스 할 수있는 다른 세션을 차단하지 않도록 잠금 수준을 사용하여 실행됩니다. 이 모드에서는 두 가지 트랜잭션이 내부적으로 사용됩니다.공유 업데이트 독점
잠금 장치는 상위 테이블과 파티션 모두에서 가져오고 파티션은 분리하는 것으로 표시됩니다. 이 시점에서 거래는 커밋되며 분할 된 테이블을 사용한 다른 모든 거래가 기다립니다.공유 업데이트 독점
분할 된 스포츠 토토 베트맨에서액세스 독점
파티션에서 분리 프로세스가 완료됩니다. 에이check
파티션 제약 조건을 파티션에 추가로 제공하는 제약 조건.동시에
파티션 된 테이블에 기본 파티션이 포함 된 경우 트랜잭션 블록에서 실행할 수 없으며 허용되지 않습니다.
if최종
지정되어 있습니다.동시에 분리
취소 또는 중단 된 호출이 완료되었습니다. 파티션 된 테이블의 최대 한 파티션은 한 번에 분리 중일 수 있습니다.
단일 스포츠 토토 베트맨에 작용하는 모든 ALTER 스포츠 토토 베트맨 형태 (Rename
, 스키마 설정
, 파티션 첨부
및파티션
함께 적용 할 다중 변경 목록에 결합 할 수 있습니다. 예를 들어, 여러 열을 추가하거나 단일 명령에서 여러 열의 유형을 변경할 수 있습니다.
사용할 테이블을 소유해야합니다Alter Table
. 테이블의 스키마 또는 스포츠 토토 베트맨 스페이스를 변경하려면생성
새 스키마 또는 스포츠 토토 베트맨 스페이스의 권한. 테이블을 부모 테이블의 새 자녀로 추가하려면 부모 테이블도 소유해야합니다.역할 설정
새로운 소유 역할에 대한 역할생성
표 스키마의 권한. (이러한 제한 사항은 소유자가 테이블을 삭제하고 재현하여 할 수없는 일을하지 않는다는 것을 강요합니다. 그러나 슈퍼 사용자는 어쨌든 모든 테이블의 소유권을 변경할 수 있습니다.) 열을 추가하거나 열 유형을 변경하거나.of
조항, 당신도 있어야합니다usage
데이터 유형의 권한.
존재하는 경우
#테이블이 존재하지 않으면 오류를 던지지 마십시오. 이 경우 통지가 발행됩니다.
이름
#기존 테이블의 이름 (선택적으로 스키마 자격). 만약에전용
테이블 이름 앞에 지정되어 있으며 해당 테이블 만 변경됩니다. 만약에전용
지정되지 않은 표는 스포츠 토토 베트맨과 모든 후손 스포츠 토토 베트맨 (있는 경우)이 변경됩니다. 선택적으로,*
테이블 이름 뒤에 지정하여 자손 테이블이 포함되어 있음을 명시 적으로 표시 할 수 있습니다.
column_name
#새 또는 기존 열의 이름.
new_column_name
#기존 열의 새 이름.
new_name
#테이블의 새 이름.
data_type
#새 열의 데이터 유형 또는 기존 열의 새 데이터 유형.
table_constraint
#스포츠 토토 베트맨의 새 스포츠 토토 베트맨 제약 조건.
제약 _name
#새 또는 기존 제약 조건의 이름.
캐스케이드
#삭제 된 열 또는 제약 조건에 의존하는 객체를 자동으로 삭제합니다 (예 : 열을 참조하는 뷰) 및 해당 객체에 의존하는 모든 객체 (참조섹션 5.15).
제한
#종속 객체가있는 경우 열이나 제약 조건을 삭제하는 것을 거부합니다. 이것은 기본 동작입니다.
trigger_name
#비활성화 또는 활성화 할 단일 트리거 이름.
all
#테이블에 속하는 모든 트리거를 비활성화하거나 활성화하십시오. (트리거 중 하나라도 내부적으로 생성 된 제약 조건 트리거, 예를 들어 외국의 주요 제약 조건 또는 연기 가능한 독창성 및 배제 제약 조건을 구현하는 데 사용되는 것과 같은 슈퍼 사용자 권한이 필요합니다.)
사용자
#내부적으로 생성 된 제약 조건 트리거를 제외하고 테이블에 속하는 모든 트리거를 비활성화하거나 활성화하여 외국의 주요 제약 조건을 구현하는 데 사용되는 것과 같은 내부적으로 생성 된 제약 조건 트리거 또는 독창성 및 배제 제약 조건.
index_name
#기존 색인의 이름.
Storage_Parameter
#테이블 스토리지 매개 변수의 이름.
value
#테이블 스토리지 매개 변수의 새 값. 이것은 매개 변수에 따라 숫자 또는 단어 일 수 있습니다.
parent_table
#이 스포츠 토토 베트맨과 연관 시키거나 해제하는 부모 스포츠 토토 베트맨.
New_owner
#테이블의 새 소유자의 사용자 이름.
new_access_method
#테이블이 변환 될 액세스 방법의 이름.
new_tablespace
#테이블이 움직일 스포츠 토토 베트맨 스페이스의 이름.
new_schema
#테이블이 이동할 스키마의 이름.
Partition_name
#59253_59333
Partition_bound_spec
#새 파티션에 대한 파티션 바운드 사양. 참조스포츠 토토 베트맨 생성같은 구문에 대한 자세한 내용은
키워드컬럼
노이즈이며 생략 할 수 있습니다.
열이 추가 될 때열 추가
및 비 휘발성기본값
지정되어 있으며, 기본값은 명세서 시점에 평가되며 결과는 테이블 메타 데이터에 저장됩니다. 이 값은 모든 기존 행의 열에 사용됩니다.기본값
지정되어 있고 NULL이 사용됩니다. 어느 경우에도 필요한 테이블의 재 작성이 없습니다.
휘발성이있는 열 추가기본값
또는 기존 열의 유형을 변경하려면 전체 테이블과 해당 인덱스를 다시 작성해야합니다. 예외적으로 기존 열의 유형을 변경할 때사용
절은 열 내용을 변경하지 않으며 기존 유형은 새 유형에 강제적이거나 새 유형을 통해 제한되지 않은 도메인이므로 테이블 재 작성이 필요하지 않습니다. 그러나 시스템이 새 인덱스가 기존 인덱스와 논리적으로 동일할지 확인할 수 없다면 인덱스는 항상 재건되어야합니다.텍스트
tovarchar
(또는 그 반대로) 인덱스를 재건하지 않고 이러한 데이터 유형이 동일하게 정렬되기 때문입니다. 표 및/또는 색인 재건은 큰 테이블에 상당한 시간이 걸릴 수 있습니다.
A 추가check
또는NOT NULL
제약 조건은 기존 행이 제약 조건을 충족하는지 확인하기 위해 스포츠 토토 베트맨을 스캔해야하지만 스포츠 토토 베트맨 재 작성이 필요하지 않습니다.
마찬가지로, 새 파티션을 첨부 할 때 기존 행이 파티션 제약 조건을 충족하는지 확인하는 것이 스캔 될 수 있습니다..
단일에서 여러 변경 사항을 지정하는 옵션을 제공하는 주된 이유Alter Table
여러 테이블 스캔 또는 다시 쓰기가 테이블 위의 단일 패스로 결합 될 수 있습니다.
큰 테이블을 스캔하여 새로운 외국 키를 확인하거나 확인 제약 조건이 오랜 시간이 걸릴 수 있으며 테이블에 대한 다른 업데이트는까지 잠겨 있습니다.Alter Table 추가 제약 조건
명령이 커졌습니다. 의 주요 목적유효하지 않음
제약 조건 옵션은 동시 업데이트에 제약 조건을 추가하는 영향을 줄이는 것입니다. 와 함께유효하지 않음
, The제약 조건 추가
명령은 스포츠 토토 베트맨을 스캔하지 않으며 즉시 커밋 될 수 있습니다. 그 후, A제약 조건 검증
기존 행이 제약 조건을 충족하는지 확인하기 위해 명령을 발행 할 수 있습니다. 유효성 검사 단계는 다른 트랜잭션이 삽입하거나 업데이트하는 행에 대한 제약 조건을 시행한다는 것을 알고 있기 때문에 동시 업데이트를 잠글 필요가 없습니다.공유 업데이트 독점
변경되는 테이블의 잠그십시오. (제약이 외국 키라면 a행 공유
제약 조건에 의해 참조 된 테이블에도 잠금이 필요합니다.) 동시성 향상 외에도 사용하는 것이 유용 할 수 있습니다유효하지 않음
and제약 조건 검증
표에 기존 위반을 포함하는 것으로 알려진 경우. 제약 조건이 마련되면 새로운 위반을 삽입 할 수 없으며 기존 문제를 여가 시대까지 수정할 수 있습니다.제약 조건 검증
마침내 성공합니다.
the삭제 열
양식은 열을 물리적으로 제거하지는 않지만 단순히 SQL 작업에 보이지 않습니다. 테이블의 후속 삽입 및 업데이트 작업은 열에 확인하다 ( 값을 저장합니다.
삭제 된 열에 의해 점유 된 공간의 즉각적인 교정을 강요하려면의 형태 중 하나를 실행할 수 있습니다.Alter Table
전체 스포츠 토토 베트맨을 다시 작성합니다. 이로 인해 삭제 된 열이 확인하다 ( 값으로 대체 된 상태에서 각 행을 재구성합니다.
재 작성 양식Alter Table
MVCC-SAFE가 아닙니다. 테이블을 다시 작성하면 테이블이 동시 거래에 비어있는 것으로 보이며, 재 작성이 발생하기 전에 찍은 스냅 샷을 사용하는 경우 테이블이 나타납니다.토토 꽁 머니 : 문서 : 17 : 13.6. 경고자세한 내용은
the사용
옵션데이터 유형 설정
실제로 행의 기존 값과 관련된 모든 표현식을 지정할 수 있습니다. 즉, 다른 열뿐만 아니라 변환 된 열을 참조 할 수 있습니다.데이터 유형 설정
구문. 이러한 유연성 때문에사용
표현식은 열의 기본값 (있는 경우)에 적용되지 않습니다. 결과는 기본값에 필요한 일정한 표현이 아닐 수 있습니다.데이터 유형 설정
A에도 불구하고 기본값을 변환하지 못할 수 있습니다.사용
절이 제공됩니다. 그러한 경우로 기본값을 삭제합니다.Drop Default
, 성능Alter Type
그리고 사용기본값 설정
적절한 새 기본값을 추가합니다. 유사한 고려 사항은 열과 관련된 인덱스 및 제약 조건에 적용됩니다.
테이블에 자손 테이블이있는 경우, 자손에게도 동일한 작업을 수행하지 않고 부모 테이블의 열 유형을 추가, 이름을 바꾸거나 변경할 수 없습니다. 이를 통해 후손이 항상 부모와 일치하는 열이 있습니다.check
제약 조건은 모든 후손에서 이름을 바꾸지 않고 부모에게 이름을 바꿀 수 없습니다.check
제약 조건도 부모와 그 후손 사이에 일치합니다. (그러나 이러한 제한은 색인 기반 제약 조건에 적용되지 않습니다.) 또한 부모로부터 선택하면 자손 중에서 선택하기 때문에 부모에 대한 제약 조건은 해당 자손에게 유효하지 않으면 유효한 것으로 표시 될 수 없습니다.Alter Table 만
거부됩니다.
재귀삭제 열
작전은 자손이 다른 부모로부터 해당 열을 물려받지 않고 열에 대한 독립적 인 정의를 갖지 않은 경우에만 자손 스포츠 토토 베트맨의 열을 제거합니다. 비 재수삭제 열
(예 :ALTER 스포츠 토토 베트맨 만 ... 드롭 열
)는 자손 기둥을 제거하지 않고 대신 상속받지 않고 독립적으로 정의 된 것으로 표시합니다. 비 재수삭제 열
파티션 된 테이블의 명령이 실패합니다. 테이블의 모든 파티션은 파티션 루트와 동일한 열을 가져야하기 때문입니다.
신원 열에 대한 조치 (생성 추가
, SET
etc.,Drop Identity
) 및 행동클러스터
, 소유자
및스포츠 토토 베트맨 스페이스
자손 스포츠 토토 베트맨로 다시 반복하지 마십시오. 즉, 그들은 항상 마치 마치 행동전용
지정되었습니다. 트리거 상태에 영향을 미치는 조치는 분할 된 스포츠 토토 베트맨의 분할으로 되돌아갑니다 (전용
지정되어 있습니다). 제약 조건을 추가하면check
표시되지 않은 제약 조건상속 없음
.
시스템 카탈로그 스포츠 토토 베트맨의 일부 변경은 허용되지 않습니다.
참조스포츠 토토 베트맨 생성유효한 매개 변수에 대한 추가 설명.5 장상속에 대한 추가 정보가 있습니다.
유형 열을 추가하려면varchar
표로 :
Alter Table Distributors 열 주소 추가 Varchar (30);
이는 스포츠 토토 베트맨의 모든 기존 행이 새 열에 대한 확인하다 ( 값으로 채워지게합니다.
null 기본값이없는 열을 추가하려면 :
스포츠 토토 베트맨 측정을 변경합니다
기존 행은 새 열의 값으로 현재 시간으로 채워지고 새 행이 삽입 시간을 받게됩니다.
열을 추가하고 나중에 사용할 기본값과 다른 값으로 채우려면 :
스포츠 토토 베트맨 트랜잭션 변경
기존 행으로 채워집니다old
, 그러나 후속 명령의 기본값은입니다.현재
. 효과는 두 하위 명령이 별도로 발행 된 것과 동일합니다Alter Table
명령.
스포츠 토토 베트맨에서 열을 떨어 뜨리려면 :
Alter Table Distributors 드롭 열 주소 제한;
한 번의 작업에서 두 개의 기존 열 유형을 변경하려면 :
스포츠 토토 베트맨 분배기 변경
UNIX 타임 스탬프를 포함하는 정수 열을 변경하려면시간대가있는 타임 스탬프
a사용
절 :
ALTER TABLE FOO
열에 기본 표현식이있는 경우 새 데이터 유형에 자동으로 캐스팅되지 않는 기본 표현식이있을 때 :
ALTER TABLE FOO
기존 열 이름을 바꾸려면 :
Alter Table Distributors City로 열 주소를 바꾸는 것;
기존 테이블의 이름을 바꾸려면 :
Alter Table Distributors 공급 업체로 이름 바꾸기;
기존 제약 조건 이름을 바꾸려면 :
ALTER 테이블 분배기 이름 제한 조건 Zipchk를 Zip_check; 이름 바꾸기
컬럼에 확인하다 (없는 구속 조건을 추가하려면 :
Alter Table Distributors Alter Column Street Set Not Null;
열에서 확인하다 (없는 제약 조건을 제거하려면 :
Alter Table Distributors Alter Column Street Drop이 아닙니다;
스포츠 토토 베트맨과 모든 어린이에 수표 제약 조건을 추가하려면 :
ALTER 테이블 분배기 추가 제약 조건 Zipchk check (char_length (zipcode) = 5);
어린이가 아닌 스포츠 토토 베트맨에만 수표 제약 조건을 추가하려면 :
ALTER 테이블 분배기 추가 제약 조건 Zipchk check (char_length (zipcode) = 5) 상속 없음;
(수표 제약은 미래의 어린이들에 의해 상속되지 않습니다.)
스포츠 토토 베트맨과 모든 어린이에서 수표 제약 조건을 제거하려면 :
ALTER 스포츠 토토 베트맨 유통 업체 드롭 제약 조건 ZIPCHK;
한 스포츠 토토 베트맨에서만 점검 제약 조건을 제거하려면 :
알터 테이블 전용 유통 업체 삭제 제약 조건 Zipchk;
(체크 제약 조건은 자식 스포츠 토토 베트맨에 대해 제자리에 남아 있습니다.)
표에 외래 키 제약 조건을 추가하려면 :
ALTER 테이블 분배기 추가 제약 조건 DISTFK 외국 키 (주소) 참조 주소 (주소);
다른 작업에 가장 큰 영향을 미치는 테이블에 외국 키 제약 조건을 추가하려면 :
ALTER 테이블 분배기 추가 제약 조건 DISTFK 외국 키 (주소) 참조 주소 (주소) 유효하지 않음;
테이블에 (멀티 컬럼) 고유 한 제약 조건을 추가하려면 :
ALTER TABLE DESTROTORS ADD SARCHSALT DIST_ID_ZIPCODE_KEY 고유 (DIST_ID, ZIPCODE);
테이블에 기본 키가 하나만있을 수 있다는 점을 지적하면서 자동으로 명명 된 1 차 키 제약 조건을 테이블에 추가하려면
ALTER TABLE DESTROTORS DIST_ID (dist_id); 추가
다른 스포츠 토토 베트맨 스페이스로 테이블을 이동하려면 :
ALTER 테이블 분배기 세트 스포츠 토토 베트맨 스페이스 FASTTABLESPACE;
스포츠 토토 베트맨을 다른 스키마로 이동하려면 :
ALTER TABLE MYSCHEMA.DITURITORS SET SCHEMA YOUSTCHEMA;
인덱스가 재건되는 동안 업데이트를 차단하지 않고 기본 키 제약 조건을 재현하려면 :
유통 업체 (dist_id)에서 동시에 고유 한 인덱스 생성 동시에 dist_id_temp_idx;
파티션을 범위 분수 테이블에 첨부하려면 :
알터 스포츠 토토 베트맨 측정
목록에 파티션 된 테이블에 파티션을 첨부하려면 :
스포츠 토토 베트맨 도시 변경
해시 분수 테이블에 파티션을 첨부하려면 :
스포츠 토토 베트맨 주문 변경
기본 파티션을 분할 된 테이블에 첨부하려면 :
스포츠 토토 베트맨 도시 변경
파티션 된 테이블에서 파티션을 분리하려면 :
알터 스포츠 토토 베트맨 측정
양식add
(색인 사용
), DROP [column]
, Drop Identity
, 다시 시작
, 기본값 설정
, 데이터 유형 설정
(사용
), 생성 된 세트
및SET
SQL 표준을 준수합니다. 다른 형태는입니다.PostgreSQLSQL 표준의 메인 |. 또한 단일에서 하나 이상의 조작을 지정하는 기능시퀀스_option
Alter Table
명령은 확장자입니다.
ALTER TABLE DROP 열
| 테이블의 유일한 열을 떨어 뜨려 0 열 테이블을 남겨 두는 데 사용할 수 있습니다. 이것은 제로 열 테이블을 비활성화하는 SQL의 메인 |입니다.
문서에 올바른 것이 없으면 일치하지 않습니다.이 양식문서 문제를보고하려면