이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다스포츠 토토 베트맨 PostgreSQL : 문서 : 17 : Alter Table버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

변경 테이블

이름

스포츠 토토 사이트 Table- 정의를 변경하십시오 테이블

시놉시스

스포츠 토토 사이트 Table [Only]테이블[ *]
    [칼럼] 추가 타입[column_constraint[...]]
스포츠 토토 사이트 Table [Only]테이블[ *]
    스포츠 토토 사이트 [column]set defaultvalue| 삭제 기본값테이블[ *]
    스포츠 토토 사이트 [column]통계 설정정수스포츠 토토 사이트 Table [Only]테이블[ *]
    이름 바꾸기 [칼럼]컬럼toNewColumn스포츠 토토 사이트 Table테이블이름 바꾸기new_table스포츠 토토 사이트 Table테이블addtable_constraint_definition스포츠 토토 사이트 Table [Only]테이블드롭 제약 조건제약 조건제한 | 캐스케이드테이블소유자에게New_owner 

입력

테이블

변경할 기존 테이블의 이름.

새 또는 기존 열의 이름.

타입

새 열의 유형.

NewColumn

기존 열의 새 이름.

new_table

테이블의 새 이름.

table_constraint_definition

테이블에 대한 새로운 테이블 제약 조건

New_owner

13084_13130

출력

스포츠 토토 사이트

열 또는 테이블 리밍에서 반환 된 메시지.

오류

테이블이나 열이 아닌 경우 메시지가 반환됩니다 사용 가능.

설명

스포츠 토토 사이트 Table정의를 변경합니다 기존 테이블. 그만큼열 추가양식 동일한 구문을 사용하여를 사용하여 새 열을 테이블에 추가합니다.PostgreSQL : 문서 : 7.2 : 와이즈 토토 작성. 그만큼스포츠 토토 사이트 열 설정/드롭 기본값양식은 당신을 허용합니다 열의 기본값을 설정하거나 제거하십시오. 기본값 만 가능합니다 후속에 신청삽입명령; 그들 이미 테이블에있는 줄이 변경되지 마십시오. 그만큼스포츠 토토 사이트 Column Set Statistics양식을 사용하면 설정할 수 있습니다 후속에 대한 통계 수집 목표PostgreSQL : 문서 : 7.2 : 토토 커뮤니티운영. 그만큼Rename조항은 표, 열의 이름을 유발합니다. 데이터를 변경하지 않고 색인 또는 변경 시퀀스. 데이터는 명령 후 동일한 유형과 크기로 유지됩니다. 실행됩니다. ADDtable_constraint_definition절은 a 동일한 구문을 사용하여 테이블에 새로운 제약 조건PostgreSQL : 문서 : 7.2 : 와이즈 토토 작성. 드롭 강제제약 조건절 일치하는 테이블 (및 그 어린이)의 모든 제약을 삭제합니다제약. 소유자 조항 테이블의 소유자를 사용자에게 변경새로운 사용자.

스키마를 변경하려면 테이블을 소유해야합니다.

노트

키워드소음은 할 수 있습니다 생략하십시오.

현재의 구현에서추가 열, 새 열에 대한 기본 및 널 조항이 아님 지원되지 않습니다. 를 사용할 수 있습니다.세트 기본형태스포츠 토토 사이트 Table설정 나중에 기본값. (이미 업데이트 할 수도 있습니다 기존 행으로 새로운 기본값을 사용하여스포츠 토토 결과 : 문서 : 7.2 : 업데이트.)

드롭 제약 조건에서 제한 키워드가 필요합니다. 의존성은 아직 확인되지 않지만. 캐스케이드 옵션 지원되지 않습니다. 현재 드롭 제약 조건은 점검 만 삭제합니다 제약. 기본 또는 고유 한 제약 조건을 제거하려면 사용 관련 색인Drop Index명령. 외국을 제거합니다 테이블을 재현하고 다시로드하는 데 필요한 주요 제약 조건, 다른 매개 변수 사용테이블 생성명령.

예를 들어 테이블에 모든 제약을 삭제하려면유통 업체:

유통 업체에서 선택 *으로 테이블 온도를 작성합니다.
드롭 테이블 유통 업체;
테이블 분배기를 선택 *에서 선택하십시오.
드롭 테이블 온도;

테이블을 변경하려면 테이블을 소유해야합니다. 변경 시스템 카탈로그 스키마의 일부는 허용되지 않습니다. 그만큼PostgreSQL 사용자 안내서더 이상 상속에 관한 정보.

참조테이블 생성더 유효한 주장에 대한 설명.

usage

유형 열을 추가하려면Varchara 테이블:

스포츠 토토 사이트 Table Distributors 열 주소 추가 Varchar (30);

기존 열 이름을 바꾸려면 :

스포츠 토토 사이트 Table Distributors CITY로 열 주소 이름 이름 바꾸기;

기존 테이블의 이름을 바꾸려면 :

스포츠 토토 사이트 Table Distributors 공급 업체로 이름 바꾸기;

테이블에 수표 제약 조건을 추가하려면 :

ALTER 테이블 분배기 추가 제약 조건 Zipchk check (char_length (zipcode) = 5);

테이블과 모든 수표 제약 조건을 제거하려면 어린이들:

ALTER 테이블 유통 업체 드롭 제약 조건 ZIPCHK 제한;

표에 외래 키 제약 조건을 추가하려면 :

ALTER 테이블 분배기 추가 제약 조건 DISTFK 외국 키 (주소) 참조 주소 (주소) 일치;

테이블에 (멀티 컬럼) 고유 한 제약 조건을 추가하려면 :

ALTER 테이블 분배기 추가 제약 조건 DIST_ID_ZIPCODE_KEY 고유 (DIST_ID, ZIPCODE);

자동으로 명명 된 1 차 키 제약 조건을 테이블, 테이블에는 1 차 하나만있을 수 있음을 알 수 있습니다. 열쇠:

스포츠 토토 사이트 Table Distributors 추가 기본 키 (dist_id);

호환성

SQL92

the열 추가양식이 준수됩니다 기본값을 지원하지 않고 위에서 설명한대로 NULL 제약 조건. 그만큼스포츠 토토 사이트 Column양식이 완전히 준수 중입니다.

SQL92 추가 기능을 지정합니다스포츠 토토 사이트 Table아직 직접적이지 않은 진술 지원PostgreSQL:

스포츠 토토 사이트 Table테이블드롭 [열]컬럼제한 | 캐스케이드

테이블에서 열을 제거합니다. 현재, 제거하려면 기존 열이 테이블을 다시 작성해야합니다 새로 고침 :

Distributors의 City, Select와 같이 테이블 임시 생성;    
드롭 테이블 유통 업체;
테이블 분배기 생성 (
    10 진수 (3) 기본 1,
    varchar (40) 이름은 null이 아닙니다
);
유통 업체에 삽입하여 * TEMP에서 *;
드롭 테이블 온도;

테이블, 열, 인덱스 이름을 바꾸는 조항 시퀀스는PostgreSQLSQL92의 확장.