2013-12-12 4 views
-2

테이블을 자르고 자동 증가를 설정하려고합니다. 나는 벌써 묻은 질문을 보았고 나는 응답에서와 같이 정확하게 썼다. 그리고 이것은 나를 도와주지 않는다. 계속 오류가 있습니다. 내가 캔트 문제가 무엇인지 이해 정말 ......... 여기 Truncate Table throwing 오류

오류 : 여기

 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]:  Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AUTO_INCREMENT = '1'' at line 2' in /var/www/DBWork-master/DBWork/Truncate.php on line 56 

쿼리 출력 :

'TRUNCATE TABLE `people` AUTO_INCREMENT = 1' 

답변

1

구문은을 절단하는 테이블은 단지 TRUNCATE [TABLE] tbl_name입니다. AUTO_INCREMENT = 1은 구문 오류입니다.

AUTO_INCREMENT을 재설정하는 방법은 MySQL 5.0.13에서 자동으로 수행됩니다. 이전에는 외래 키 제약 조건이있는 InnoDB 테이블을 제외하고 (그리고 5.0.3 이전에는 InnoDB 테이블에서 그렇게하지 않았다.) 이것이 적절하다면 테이블을 잘라낸 후에 ALTER TABLE people AUTO_INCREMENT = 1을 실행하십시오.

manual을 참조하십시오.

+0

도움 주셔서 감사합니다! – viktorino

관련 문제