truncate 테이블명 -> truncate EX_TABLE;
이렇게사용한다.
외부키와의 의존관계때문에 삭제할수없다는 메시지를 뿜어내면
SET foreign_key_checks = 0;
truncate EX_TABLE;
SET foreign_key_checks = 1;
이세문장을 차례로 수행하자. 외부키체크를하지않겠다는뜻? 0은 해제 1은 다시설정.
truncate 와 delete와는 다른점은 delete는 데이터만 날려보내지만 truncate는 auto_increment까지 초기화시켜준다고한다.
설정한 옵션의 초기상태로 돌려주는가보다.
'프로그래밍 > 데이터베이스' 카테고리의 다른 글
[mysql] 마이그레이션 작업 진행 (0) | 2013.03.06 |
---|---|
JDBC 프로그래밍 단계 (0) | 2012.02.14 |
erwin 사용법, 논리 모델링, 물리 모델링 (0) | 2012.02.08 |