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
운영게시판
최근게시물
MySQL Q&A 3630 게시물 읽기
No. 3630
Re: # auto_increment 와 함께 primary key가 설정된 column에서 primary key를 없애는 방법
작성자
장석규
작성일
2000-09-20 00:48
조회수
1,168

::이준석 님께서 쓰시길::

 

> 하나의 column에 설정되어 있는 primary key를 없애고자 하는데

> auto_increment가 함께 설정되어 있어서 primary key가 없어지지 않고 애러만

> 뜨는데 data는 그대로 두고 단지 primary key와 auto_increment를 없애기 위해서

> 어떻게 해야 하는지 알려주시기 바랍니다.

>

 

필드의 속성을 변경하는 명령어가 alter라는것은 아시죠...

 

하지만 필드가 primary key로 설정이되면 alter라는 명령어를 이용해도

 

primary키 속성이 없어지거나 변경되지 않습니다.

 

편법(?)이지만 다음과 같이 하세요.

 

 

우선 변경하고자 하는 테이블과 똑같은 성질을 가진 테이블을 다른 이름으로 생성

 

합니다. 이때 primary key에 해당하는 필드를 새로 생성할때는 primary key 및

 

auto_increment 옵션을 제거합니다.

 

원래 테이블명 - a

새로 만들 테이블명 - b

 

insert into b select * from a;

 

그러면 똑같은 데이터를 가진 새로운 테이블이 생성이 되나 desc 명령을 이용하여

 

보시면 primary key옵션은 없습니다(새로 테이블을 만들때 안만들었으니까...)

 

 

즐거운 하루 되세요.

[Top]
No.
제목
작성자
작성일
조회
3629mysql에서 스크립트 파일을 어케 돌리나요...
순풍
2000-09-19
877
3628SQL문에서 locate의 역할....
kkamjang
2000-09-19
902
3627# ERROR CODE 1136 : Column count doesn't match value count at row 1
초보자
2000-09-19
1551
3626# auto_increment 와 함께 primary key가 설정된 column에서 primary key를 없애는 방법
이준석
2000-09-19
897
3630┕>Re: # auto_increment 와 함께 primary key가 설정된 column에서 primary key를 없애는 방법
장석규
2000-09-20 00:48:29
1168
3624# my_select_db 에러
bclee
2000-09-19
935
3621# 효과적인 쿼리 질문입니다 <도움 부탁드립니다.>
이진수
2000-09-19
910
3622┕>Re: # 효과적인 쿼리 질문입니다 <도움 부탁드립니다.>
장석규
2000-09-19 14:08:45
863
3623 ┕># <재질문>Re: Re: # 효과적인 쿼리 질문입니다 <도움 부탁드립니다.>
이진수
2000-09-19 14:38:03
841
3625  ┕>Re: # <재질문>Re: Re: # 효과적인 쿼리 질문입니다 <도움 부탁드립니다.>
장석규
2000-09-19 16:14:45
904
3619# 3개의 필드중에서 가장 큰 값을 찾는 질의
정인규
2000-09-19
834
3620┕>Re: # 3개의 필드중에서 가장 큰 값을 찾는 질의
장석규
2000-09-19 13:15:46
1067
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다