테이블을 만들고 당신이 실수 또는 응용 프로그램의 요구 사항이 변경된 다음 귀하 테이블을 떨어 뜨려 다시 만들 수 있습니다. 그러나 이것은 아닙니다 편리한 옵션 테이블에 데이터가 이미 채워져 있거나 테이블은 다른 데이터베이스 개체 (예 : 외국의 주요 제약 조건). 그러므로PostgreSQL명령 제품군을 제공합니다 기존 배트맨 토토을 수정하십시오.
당신은 할 수 있습니다
열 추가,
열 제거,
제약 조건 추가,
제약 조건 제거,
기본값 변경,
열 바꾸기 열,
배트맨 토토 이름 바꾸기.
이 모든 작업은를 사용하여 수행됩니다.Alter Table명령.
열을 추가하려면이 명령을 사용하십시오.
ALTER 배트맨 토토 제품 추가 열 설명 텍스트;
새 열에는 처음에 널 값으로 채워집니다. 배트맨 토토의 기존 행.
당신은 또한 열의 제약 조건을 동일하게 정의 할 수 있습니다. 시간, 일반적인 구문 사용 :
ALTER 배트맨 토토 제품 추가 열 설명 텍스트 확인 (description < ');
새 열은 열에 처음에는 널 값을 포함해야합니다. 그러나 당신은 추가 할 수 있습니다 나중에 널없는 제약 조건. 또한 기본값을 정의 할 수 없습니다 새 열에서 가치. SQL 표준에 따르면이 기존 행에 새 열을 채워야 할 것입니다. 아직 구현되지 않은 기본값. 그러나 당신은 할 수 있습니다 나중에 열 기본값을 조정합니다.
제약 조건을 추가하려면 배트맨 토토 제약 조건 구문이 사용됩니다. 예를 들어:
ALTER TABLE 제품 추가 확인 (이름 < ''); Alter Table Products 추가 제약 조건 일부 _name 고유 (Product_no); Alter Table Products 추가 외국 키 (product_group_id) 참조 Product_groups;
널없는 구속 조건을 추가하려면 배트맨 토토 제약 조건,이 구문 사용 :
Alter Table Products Alter Column Product_No Set NULL;
제약 조건이 즉시 확인됩니다 데이터가 추가되기 전에 제약 조건을 충족해야합니다.
제약 조건을 제거하려면 이름을 알아야합니다. 당신이 이름을 지어 쉽습니다. 그렇지 않으면 할당 된 시스템 생성 된 이름으로 찾아야합니다. 그만큼PSQL명령\ dTableName도움이 될 수 있습니다 여기; 다른 인터페이스는 검사 방법을 제공 할 수도 있습니다 테이블 세부 사항. 그런 다음 명령은 다음과 같습니다.
ALTER 배트맨 토토 제품 드롭 제약 조건 일부 _name;
이것은 널을 제외한 모든 제약 조건 유형에 대해 동일하게 작동합니다. 제약. 널 null 제약 조건 사용을 삭제하려면
ALTER 배트맨 토토 제품 변경 칼럼 제품 _UL NOT NULL;
열에 대한 새 기본값을 설정하려면 명령을 사용하십시오. 이것:
ALTER 배트맨 토토 제품 변경 열 가격 세트 기본 7.77;
기본값을 제거하려면 사용
ALTER 배트맨 토토 제품 변경 칼럼 가격 하락 기본값;
기본값을 NULL로 설정하는 것과 동일합니다. postgresql에서. 결과적으로, 삭제하는 것은 오류가 아닙니다. 기본값은 정의되지 않은 경우 기본값 암시 적으로 널 값.