스포츠 토토 베트맨 변경 - Collation의 정의 변경
스포츠 토토 베트맨 변경이름
새로 고침 버전이름
이름 바꾸기new_name
스포츠 토토 베트맨 변경이름
소유자에게New_owner
| current_role |이름
스키마 설정new_schema
스포츠 토토 베트맨 변경
스포츠 토토 베트맨의 정의를 변경합니다.
사용하려면 스포츠 토토 베트맨을 소유해야합니다스포츠 토토 베트맨 변경
. 소유자를 변경하려면역할 설정
새로운 소유 역할에 대한, 그 역할은Create
스포츠 토토 베트맨의 스키마의 특권. (이러한 제한은 소유자를 변경하는 것이 콜레이션을 삭제하고 재현하여 할 수없는 일을하지 않는다는 것을 강요합니다. 그러나 슈퍼업자는 어쨌든 모든 콜레이션의 소유권을 바꿀 수 있습니다.).
이름
기존 콜레이션의 이름 (선택적으로 스키마 자격).
new_name
Collation의 새 이름.
New_owner
스포츠 토토 베트맨의 새로운 소유자.
new_schema
스포츠 토토 베트맨의 새로운 스키마.
새로 고침 버전
스포츠 토토 베트맨 버전을 업데이트하십시오. 보다노트아래.
Collation 객체가 만들어지면 공급자 별 버전의 Collation이 시스템 카탈로그에 기록됩니다. Collation을 사용하면 현재 버전이 녹음 된 버전에 대해 확인되며 불일치가있을 때 경고가 발행됩니다.
경고 : 스포츠 토토 베트맨 "XX-X-ICU"에는 버전 불일치가 있습니다
데이터베이스 시스템이 특정 정렬 순서를 갖는 저장된 개체에 의존하기 때문에 콜라이트 정의의 변경은 손상된 인덱스 및 기타 문제로 이어질 수 있습니다. 일반적으로 이것은 피해야하지만 운영 체제를 새로운 주요 버전으로 업그레이드 할 때 또는 사용할 때와 같은 합법적 인 상황에서 발생할 수 있습니다.pg_upgrade
최신 버전의 ICU와 연결된 서버 바이너리로 업그레이드하려면. 이런 일이 발생하면 콜레이션에 따라 모든 객체를 다시 작성해야합니다. 예를 들어Reindex
. 완료되면 스포츠 토토 베트맨 버전은 명령을 사용하여 새로 고칠 수 있습니다Alter Collation ... 새로 고침 버전
. 이렇게하면 시스템 카탈로그가 업데이트되어 현재 Collation 버전을 기록하고 경고가 사라집니다.
콜라이트를 사용할 때libc
, 버전 정보는 GNU C 라이브러리 (대부분의 Linux Systems), FreeBSD 및 Windows를 사용하여 시스템에 기록됩니다. ICU에서 제공하는 콜라이트를 사용하는 경우 버전 정보는 ICU 라이브러리에서 제공되며 모든 플랫폼에서 제공됩니다.
Collations 용 GNU C 라이브러리를 사용할 때 C 라이브러리 버전은 Collation 버전의 프록시로 사용됩니다. 많은 Linux 배포판은 C 라이브러리를 업그레이드 할 때만 Collation 정의를 변경하지만 관리자가 이전 C 라이브러리 릴리스에 최신 Collation 정의를 자유롭게 포트 할 수 있으므로이 접근 방식이 불완전합니다..
스포츠 토토 베트맨s에 Windows를 사용할 때 버전 정보는 BCP 47 언어 태그로 정의 된 콜라이트에만 사용할 수 있습니다en-us
.
Database Default 스포츠 토토 베트맨의 경우 유사한 명령이 있습니다Alter Database ... 스포츠 토토 베트맨 버전 새로 고침
.
다음 쿼리를 사용하여 새로 고침 해야하는 현재 데이터베이스의 모든 콜라이트와 그에 의존하는 객체를 식별 할 수 있습니다.
"스포츠 토토 베트맨"으로 PG_DESCRIBE_OBJECT (RefClassId, refoBjid, refobjsubid)를 선택하십시오.
Collation의 이름을 바꾸려면de_de
to독일어
:
Alter Collation "de_de"독일어로 이름 바꾸기;
스포츠 토토 베트맨의 소유자를 변경하려면en_us
toJoe
:
Alter Collation "en_us"소유자에게 Joe;
없음스포츠 토토 베트맨 변경
SQL 표준의 명령문.