개발 Q&A

제목 mysql 테이블 복사시 인덱스키도 함께 복사하는 방법?
글쓴이 토끼와거북 작성시각 2014/07/27 01:40:04
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 16673   RSS
create table table2 as select * from table1

위와 같이 하면 데이터만 복사가 되는데요.
인덱스키도 함께 복사하는 방법이 있을까요?
 다음글 부트스트랩 모바일버전 (2)
 이전글 자바스크립트 변수를 php 변수로 넘어가는 과정에 aj... (1)

댓글

변종원(웅파) / 2014/07/27 08:51:50 / 추천 0
에ㅔ저에서는 *로 모든 대이터를 대상으로 하지만 일부 데이터만 가지고 생성하는 경우가 있는데 그럴 경우 없는 인덱스가 생성되는 오류가 생길 수 있습니다. 모든 데이터를 복사하는 경우엔 테이블 생성하고 데이터 복사하세요.
한대승(불의회상) / 2014/07/28 12:29:48 / 추천 0
create table ... like ... 를 사용 하면 됩니다.
 
CREATE TABLE table2  LIKE table1;
INSERT INTO table2 SELECT * FROM tale1;
데이터 복사 까진 안되니 insert 문으로 복사해 주어야 합니다.