0
내가 실수로로 설정되어, 포스트 그레스 9.3 데이터베이스가 있습니다Postgres에서 데이터 정렬을 변경하는 것이 안전합니까 (인코딩 유지)?
을하지만 난 그것을 할 필요가 : 인코딩이 변화하지 않기 때문에
DB를 덤프하고 나중에/Character type
이있는 데이터베이스에 나중에 복원 (here 참조)하는 것이 안전합니까?
내가 실수로로 설정되어, 포스트 그레스 9.3 데이터베이스가 있습니다Postgres에서 데이터 정렬을 변경하는 것이 안전합니까 (인코딩 유지)?
을하지만 난 그것을 할 필요가 : 인코딩이 변화하지 않기 때문에
DB를 덤프하고 나중에/Character type
이있는 데이터베이스에 나중에 복원 (here 참조)하는 것이 안전합니까?
완벽하게 안전합니다 - 정렬은 텍스트 정렬시 적용 할 규칙 집합을 Postgres에 알리는 것입니다.
order by 절에서 쿼리 단위로 동적으로 설정할 수도 있으며 데이터베이스를 덤프 할 필요없이이를 변경할 수 있어야합니다.
답변 해 주셔서 감사합니다. 어쨌든 그것은 제가 링크 된 답변에 따라 "즉시"변경할 수없는 것 같습니다. 사실, pgAdmin에서는 해당 필드가 회색으로 표시됩니다. – Teejay
그 질문은 URL을 기반으로 인코딩하는 것과 관련이 있습니다. 기존 테이블의 데이터 정렬을 변경하는 구문은 [문서화 된 문서] (http://www.postgresql.org/docs)의 'ALTER [COLUMN] column [SET DATA] TYPE data_type [COLLATE collation] [USING expression]'입니다. /current/static/sql-altertable.html). –
전체 데이터베이스의 stnadard 데이터 정렬을 변경해야하므로 dump-reload 메서드를 수행했습니다. – Teejay