table에 field를 추가시에..
아래 쿼리로는 이미 데이터가 있어서 필드가 추가가 안되더라고요..
===========================================
Alter Table table
Add field integer NOT NULL DEFAULT autoincrement;
===========================================
그래서..
이렇게 했더니, 필드는 생기는데..
제가 원하는데로..1,2,3,4,이렇게 번호가 안매겨 지고..
0으로만 들어가네요..
===========================================
Alter Table table
ADD field integer NULL DEFAULT 0;
Alter Table table
MODIFY field DEFAULT autoincrement;
===========================================
쿼리로 추가하는 Field의 데이터를,
1,2,3,.... 이렇게 넣는 방법 없을까요?
다른 방법이 있는진 잘 모르겠는데 필드를 추가하고
UPDATE 테이블명 SET 추가된필드 = ROWNUM
한번 돌려주시면 일단 테이블에 들어간 데이터는 1부터 XX까지 차레대로 들어갈겁니다.
그 다음엔 수동으로 맞춰서 넣어주신다던지...
시퀀스를 만들어서 시작번호를 XX번 다음으로 잡아주시면 자기 알아서 자동증가 숫자가 들어가죠.
아니면 매번 데이터 추가, 삭제될때
UPDATE 테이블명 SET 추가된필드 = ROWNUM 을 돌려주신다던가..ㅡ_ㅡ;