어쨌든 도메인 유형을 변경하고 유형을 새 유형으로 변경 하시겠습니까? VARCHAR (25) 유형의 도메인을 사용하는 열이 있는데 길이를 150으로 늘리고 싶습니다.도메인 변경 유형을 변경하십시오.
1
A
답변
1
모든 도메인을 만들고 모든 테이블을 변경하고 이전 도메인을 삭제하십시오.
1
한 가지 방법은 VARCHAR (150),에 도메인의 유형을 변경,
- 데이터베이스를 오프라인에
- 편집 텍스트 것
- 마지막으로 텍스트에서 스키마를 다시로드하십시오.
그건 그냥 스케치 일뿐입니다. 실제 데이터베이스에서이 작업을 시도하기 전에 샌드 박스를 연습하십시오.
1
불가능합니다.하지만 가능한 한 정렬 할 수 있습니다.
사물이 당신의 도메인으로 varchar (25)의 별명을 나타냅니다.
varchar (25), varchar (50), varchar 및 텍스트는 모두 Postgres에서 동일한 방식으로 저장됩니다. 유일한 차이점은 처음 두 개에 오버 헤드를 추가하는 길이 검사입니다.
이제 도메인 유형을 변경할 수는 없지만 제약 조건을 변경할 수 있습니다. 도메인에 제약 조건을 적용하는 것이 테이블 재 작성 없이도이를 변경할 수있는 "트릭"중 하나입니다. 새 도메인을 만들
- 는
- 적용 테이블 컬럼을 변경하고 새로운 도메인
그런 식으로 자신의 유형을 설정 체크 제약 조건 VARCHAR의 별칭 인 SHORT_STRING 말 두 번째 생각을하고 최대 길이를 40 또는 60으로 변경하거나 다시 25로 변경하기로 결정한 경우 테이블 재 작성없이 그렇게 할 수 있습니다.
대신 http://DBA.stackexchange.com에서 질문 할 수 있습니다. – Jonas