다른 Colate를 사용하여 지속 열
노드가 3개인 MariaDB Galera 클러스터가 있습니다.
데이터베이스가 latin1_swedish_ci로 생성되고 이 명령을 사용하여 새 열을 추가합니다.
ALTER TABLE pakkeshop.leveringer ADD reverse_stregkode VARCHAR(45) COLLATE latin1_danish_ci GENERATED ALWAYS AS (REVERSE(Stregkode)) PERSISTENT;
그러면 오류가 발생하고 latin1_danish_ci에 열이 있어야 합니다.
ALTER TABLE pakkeshop.leveringer MODIFY reverse_stregkode VARCHAR(12) CHARACTER SET latin1 COLLATE latin1_danish_ci;
위의 명령을 실행하려고 하면 노드가 충돌하여 재부팅해야 합니다.(이러한 명령을 실행하기 전에 노드가 클러스터에서 제거되었습니다.)
MariaDB V10.1.18을 실행하다가 V10.1.22로 업그레이드하면 문제가 해결되었습니다.
언급URL : https://stackoverflow.com/questions/42926944/add-persistant-column-with-different-collate
'programing' 카테고리의 다른 글
Ctrl + D를 사용하여 종료하고 Ctrl + L을 사용하여 Powershell 콘솔의 cls로 이동합니다. (0) | 2023.09.11 |
---|---|
URL 문자열에 "utm_"이 있으면 Wordpress의 $_GET 변수가 끊어집니다. (0) | 2023.09.11 |
Docker 컨테이너에서 실행 중인 Jupyter 노트북에 액세스합니다. (0) | 2023.09.06 |
Uncatched TypeError: 정의되지 않음 jquery-min.js를 로드할 때 함수가 아닙니다. (0) | 2023.09.06 |
첫 번째 '/'(슬래시)에서 줄을 분할하고 그 일부를 ''에서 둘러싸는 방법은? (0) | 2023.09.06 |