database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 5551 게시물 읽기
No. 5551
[질문]기사용중인 컬럼에 identity속성 지정 쿼리문 알고 싶습니다.
작성자
이수연
작성일
2010-01-31 16:07ⓒ
2010-01-31 16:07ⓜ
조회수
7,168

안녕하세요!
MS-SQL2000이구요,

테이블에는 이미 테이타들이 입력되어 있습니다. 그 중의 특정컬럼(s_idx라고 한다면)에
identity(자동증가) 속성을 지정하고 싶습니다.

현재의 s_idx컬럼은, PK로 지정되었고, int형이며, 이미 데이타들이 입력되어 있습니다.

EM에서 말구요(EM을 사용해서 일일이 바꾸기에는 테이블수가 너무 많습니다.)
쿼리문으로 변경할 수 있다면 쿼리예제를 보았으면 합니다.

여기저기 뒤져보았지만,
거의가 identity속성을 가진 새로운 컬럼을 생성하고, 기존의 컬럼을 삭제하라는 조언이 많은데
그럴수 없는 상황입니다.

그리고 여기 게시판을 검색했더니

기존 컬럼이 int형이고 NOT NULL로 지정되어 있다면,
Identity만을 거는 거라면 쿼리로 가능하다는 말씀만 있던데, 여기저기 검색을 해도 안보입니다.

기존의 ALTER문은 돌려보면 오류만 나네요...

고수분들의 조언을 부탁드립니다. 감사합니다

이 글에 대한 댓글이 총 1건 있습니다.

보통은 identity속성값을 가진 칼럼을 추가하고 기존의 칼럼을 삭제하는 형태입니다. 

 

 

 

create table test1 

(a int, b int) 

go 

 

 

insert into test1 values(1,1) 

insert into test1 values(2,1)

insert into test1 values(3,1) 

go 

go 

 

alter table test1 

add idx int identity

go 

select * from test1

go 

 

alter table test1 

drop column a 

go 

 

.님이 2010-02-01 09:15에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
5554Oracle DB 실무 전문가 양성과정=100%취업 지원
박창완
2010-02-01
5394
5553조언좀 구합니다. (많은 도움 부탁드립니다.)
서홍주
2010-02-01
5702
5552bulk insert 시 함수값을 넣을 수 있는 방법이 없나요? [1]
김종화
2010-02-01
5731
5551[질문]기사용중인 컬럼에 identity속성 지정 쿼리문 알고 싶습니다. [1]
이수연
2010-01-31
7168
5550Oracle DB 실무 전문가 양성과정=100%취업 지원
박창완
2010-01-29
5792
5549트랜젝션에 관해 문의 드려요.
새벽소리
2010-01-28
5375
5548데이터 일괄변경 문의드립니다.
박정미
2010-01-27
5497
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다