phpMyAdmin 최신버전 내보내기 옵션
페이지 정보
본문
phpMyAdmin 최신버전에서 기본 옵션으로 table이나 db를 내보내기 하면 인덱스 키 필드는 포함이 되지 않은채 SQL이 생성된다.
이 경우 당연 DB 쿼리가 정상 작동하지 않게된다.
phpMyAdmin에서 내보내기 옵션에서
내보내기 방법 - 커스텀 모든 옵션들을 표시함을 선택한 후 중간쯤에 있는 객체생성 옵션에서
"CREATE TABLE
구문 추가"에 있는 "IF NOT EXISTS
(less efficient as indexes will be generated during table creation)"를 체크하고 내보내기를 하면 정상적으로 인덱스키까지 포함되어 sql이 만들어진다.
---
객체 생성 옵션
구문 추가:
DROP TABLE
/ TRIGGER
구문 추가CREATE TABLE
구문 추가IF NOT EXISTS
(less efficient as indexes will be generated during table creation)AUTO_INCREMENT
값
CREATE VIEW
구문 추가CREATE PROCEDURE / FUNCTION / EVENT
구문 추가CREATE TRIGGER
구문 추가
- 테이블과 컬럼의 이름을 역따옴표로 감싸기 (특수문자나 키워드가 포함된 컬럼이나 테이블의 이름을 보호함)