인덱스를 포함하여 MySQL의 테이블 복사내가 새 테이블을 만들 MySQL의 테이블을 복사 할 수 있습니다
이CREATE TABLE newtable SELECT * FROM oldtable
이 작동을하지만, 인덱스는 새 테이블에 복사되지 않습니다. 인덱스를 포함하는 테이블을 복사하려면 어떻게합니까?
인덱스를 포함하여 MySQL의 테이블 복사내가 새 테이블을 만들 MySQL의 테이블을 복사 할 수 있습니다
이CREATE TABLE newtable SELECT * FROM oldtable
이 작동을하지만, 인덱스는 새 테이블에 복사되지 않습니다. 인덱스를 포함하는 테이블을 복사하려면 어떻게합니까?
CREATE TABLE newtable LIKE oldtable;
INSERT newtable SELECT * FROM oldtable;
감사합니다. –
또한'create table newtable like oldtable; '은 열 데이터 유형을 복사하므로 레코드가 예기치 않은 데이터 유형으로 강제 변환되지 않습니다. – simeonwillbanks
이것을 사용하면 NotNull 및 PrimaryKey 특성이 삭제된다는 것을 알 수 있습니다. –
'색인 생성 안함'대 '색인 방지'가 모호합니다. 무엇을하고 싶습니까? – Pentium10
나는 [복제 MySQL 테이블, 인덱스 및 데이터] –
가능한 중복 제목을 수정 (http://stackoverflow.com/questions/3280006/duplicating-a-mysql-table-indexes-and-data) – luchaninov