* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
|
Window10 64bit |
|
|
|
CUBRID Admin 11.1.3.0194 (64bit) |
|
* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
큐브리드를 통해 시퀀스를 생성하고 싶어서 매뉴얼을 참고하여 몇 개 만들어봤습니다.
CREATE serial [시리얼이름]
START WITH 46 INCREMENT BY 1 MAXVALUE 99999 MINVALUE 1
CYCLE;
위 명령어를 통해 시리얼을 생성했는데
started, class_name, attr_name 항목은 매뉴얼을 찾아봐도
변경하는 방법이 적혀져 있지 않은 것 같아 문의를 드립니다.
큐브리드 어드민에 접속해서 시리얼 편집기를 열어도
started, class_name, attr_name 항목은 보이지 않는 것 같았습니다.
시리얼 정보를 조회하시기 위해서는 db_serial 테이블을 조회하시면 확인 가능합니다.
일반적인 시리얼을 생성하셨을 경우 특정 테이블에 한정되지 않기 때문에 class_name, attr_name이 null값으로 존재하며,
특정 테이블의 컬럼에 auto increment로 생성하셨을 경우에는 db_serial 테이블의 class_name, attr_name 컬럼을 통해 확인하실 수 있습니다.
또한 일반적인 시리얼의 시작 값을 변경하시기 위해서는 alter serial 문을 사용하시면 됩니다.
예를 들어 ALTER SERIAL 시리얼명 START WITH 시작값;으로 변경하실 수 있으며 자세한 내용은 아래 매뉴얼 링크 참고 부탁드립니다.
https://www.cubrid.org/manual/ko/11.3/sql/schema/serial_stmt.html#alter-serial