사용자 도구

사이트 도구


database:mysql:alter_table

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

마지막 판 양쪽 다음 판
database:mysql:alter_table [2012/03/25 18:38]
kwon37xi 새로 만듦
database:mysql:alter_table [2012/08/10 20:54]
kwon37xi
줄 57: 줄 57:
 ===== 테이블의 내용 전체 삭제 ===== ===== 테이블의 내용 전체 삭제 =====
 <code sql> <code sql>
 +SET FOREIGN_KEY_CHECKS = 0;
 TRUNCATE TABLE tablename; TRUNCATE TABLE tablename;
 +SET FOREIGN_KEY_CHECKS = 1;
 </code> </code>
 트랜잭션에 의해 복구될 수 없다. 트랜잭션에 의해 복구될 수 없다.
 +
 +MySQL 5.5.7 부터 FOREIGN KEY 설정이 된 테이블을 TRUNCATE 하려면 **FOREIGN_KEY_CHECKS**을 ''0''으로 지정해야한다. 안 그러면 ''Cannot truncate a table referenced in a foreign key constraint'' 오류가 발생한다.
 +
database/mysql/alter_table.txt · 마지막으로 수정됨: 2018/02/28 16:03 저자 kwon37xi