이미 데이타가 들어가 있는 테이블에서 자동증가 컬럼을 하나 추가한뒤 조회를 해보니
새로 추가한 자동증가 컬럼에 데이타가 NULL 이 되어 있습니다.
추가한 자동증가 컬럼에 자동증가 숫자데이타가 들어가게 하려면 어떻게 하죠?
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 공지 | CUBRID 사용자를 위한 DBeaver 도구 출시 안내 21 | admin | 2024.04.23 | 143885 |
| 609 |
리눅스에서 큐브리드 메니저 에러
2 |
태랑 | 2010.04.13 | 13558 |
| 608 | 해시분할 문의 2 | 초보 | 2010.04.10 | 13177 |
| 607 | 조인 업데이트 구문 문의 1 | 초보 | 2010.04.09 | 17141 |
| 606 | 테이블 파티션 -> 일반 테이블 변경 문의 4 | 초보 | 2010.04.09 | 14279 |
| 605 | 테이블 파티션 추가 문의 1 | 초보 | 2010.04.09 | 13657 |
| 604 | 테이블 파티션 문의 4 | 초보 | 2010.04.09 | 13764 |
| 603 | multiset 관련 질문은 CUBRID 7.3 Q&A 게시판으로 이동되었습니다. 1 | admin | 2010.04.09 | 13055 |
| 602 | 데이타 올리기로 데이타 삽입후 db_serial 변경 문의 1 | 초보 | 2010.04.08 | 13271 |
| 601 | 데이타베이스 로그인시 사용자 이름이 한글자 밖에 입력이 안될때 3 | 초보 | 2010.04.08 | 14980 |
| 600 | Collection에 관해 질문 드립니다. 2 | 끝장인생 | 2010.04.06 | 12601 |
| 599 |
큐브리드 실행
3 |
디비 | 2010.04.06 | 21 |
| 598 | is null 조건 쿼리가 더 오래 걸리는 이유가 무엇인가요? 1 | 초보 | 2010.04.06 | 14964 |
| 597 | 무슨 오류인가요? 1 | 초보 | 2010.04.06 | 14867 |
| 596 | 연동하는법좀 2 | ghkdldjfld | 2010.04.03 | 15299 |
| 595 | 다름이아니라 PHP 모듈관련 1 | ghkdldjfld | 2010.04.03 | 13427 |
| 594 | java vm is not running 1 | yoon | 2010.04.03 | 18621 |
| 593 | 매니저에서 테이블 여러개를 한꺼번에 삭제 하려면? 1 | 초보 | 2010.04.02 | 13639 |
| 592 | group by 오류 1 | 초보 | 2010.03.31 | 13391 |
| 591 | mysql 데이트 컬럼 자르기 문의 2 | 초보 | 2010.03.31 | 18961 |
| 590 | 데이트타입 컬럼의 주를 구하는 함수는? 2 | 초보 | 2010.03.31 | 14507 |
이러한 문제를 해결하기 위해서는 기존의 컬럼과 auto_increment 컬럼을 추가하여 새로운 테이블을 생성하시고 다시 데이터를 입력하셔야 됩니다.
예를 들면,
기존의 테이블 table_old가 create table table_old(col1 char); 이라면
새로운 테이블 table_new를 create table table_new (col1 char, col2 int auto_INCREMENT); 와 같이 생성하고
insert into table_new(col1) select col1 from table_old; 와 같은 쿼리문을 이용하여 데이터를 입력하시면 됩니다.
그 후에, drop table table_old; 쿼리로 기존의 테이블을 삭제하시고, rename table table_new as table_old; 쿼리로 테이블의 이름을 변경하면 작업이 끝납니다.