2009.10.27 03:43
시스템 테이블의 db_serial 값 수정에 관한 질문
조회 수 12414 추천 수 0 댓글 5
안녕하세요.
제목과 같이 테이블을 생성하면 기본적으로 추가 되는 db_serial의 current_val 값을 변경하고싶습니다.
우선 상황을 순차적으로 설명하겠습니다.
1. mysql의 자료를 export to csv 한다
2. cubrid manager의 가져오기를 이용하여 table에 넣는다.
이렇게 하면 db_serial 에서 해당 테이블의 current_val 값이 증가 되어야 정상일듯한데요..
확인해보면 테이블을 만들때 초기값으로 되어있는거같습니다.
확인좀 부탁드립니다.(__)
- ?
-
?
안녕하세요. 답변감사합니다.
alter serial 을 이용하니 값이 바뀌네요. 감사합니다 :ㅇ
cubrid manager에서 데이터 가져오기를 이용한 insert질의의 경우 next_value가 호출되지않는다고 하셧는데
제가 직접 insert질의를 하게되면 current_val값이 증가합니다. cubrid manager의 데이터가져오기와 직접 insert 질의를 하는것의 차이가 있는것인가요?
=_= 생각해보니 어제는 update db_serial set~~~ 저렇게 했던거같습니다.. 교육자료에 있길래 해봐도 안되서;;
감사합니다 (__)꾸벅
-
?
혹시 cubrid manager에서 가져오기할때 autoincrement칼럼의 값도 입력되어서 auto increment값이 카운트가 안된것인가요?
아..... 문자로 설명하려니 정말 어렵네요 ㅠㅠ -
?
예. 맞습니다. 자동증가필드는 값을 입력하지 않고 레코드가 입력될때에만 자동증가됩니다. CUBRID는 현재 자동증가필드에 대하여 임의의 값을 사용자가 입력하는 것을 허용하고 있습니다.
-
?
답변 감사합니다 (__)꾸벅
-
CUBRID 사용자를 위한 DBeaver 도구 출시 안내
-
SQLGate for CUBRID 영구 무료 라이선스 제공
-
큐브리드용 그누보드 버그 보고 (To. 시난님)
-
데이터베이스 uload, load는 성공했으나 데이터 한글이...
-
큐브리드 매니저 utf-8 설정 문제
-
utf-8 설정문제
-
쿼리 관련 질문이 있습니다.
-
500M가 넘는 데이터를 올릴려면 어떻게 해야 하죠?
-
또 열어주어야 하는 포트?
-
큐브리드 포트 질문이요.
-
CUBRID Manager R2.0에서 R1.4 서버 연결
-
큐브리드에서 오라클로 연동할 수 있나요?
-
DB 링크 사용 가능한가요 ?
-
큐브리드 최선 버젼인 2008 책이 있나요?
-
윈도우 큐브리드 매니저에서 리눅스에 설치한 큐브리드 DB 접속하기
-
function 확인
-
윈7 64비트 사용 불가
-
제약조건 비활성화
-
updateblob에 대한 문의 입니다.
-
튜토리얼 문서 보기가 너무 불편합니다.
-
insert 문에서 다량의 데이타입력할 때에 대한 질문입니다.
-
redhat 에서 cubrid 설치방법 문의
죄송합니다만 문의하신 내용을 정확히 이해하기가 좀 어렵습니다. 조금 더 자세히 알려주시면 감사하겠습니다.
db_serial 은 시리얼개체로 일련번호를 만들어내는데 있어서 그 번호를 관리하는 테이블입니다. 이 테이블상에 등록된 값들, 즉 등록된 시리얼은 <시리얼이름>.next_value 가 호출되지 않는한 증가되지는 않습니다. 혹은 alter serial 을 이용하여 현재값을 변경하는 경우에 가능합니다.
문의하신 것처럼 데이터를 가져오기를 이용하여 입력하는 경우는 insert 질의가 수행되는 것으로 보면됩니다. 따라서 이 경우에는 next_value 가 호출될 수 없으므로 db_serial 의 값은 변경될 수 없습니다.
시리얼 개체의 현재값은 CUBRID2008 R1.x 이면 update db_serial set current_val = x where name = '시리얼이름' 으로, R2.0이면 alter serial <시리얼이름> start with x 형태로 현재값을 x 로 변경할 수 있습니다.