2011-04-27 5 views
0

exists을 사용하여 쿼리를 작성했지만 지금까지 성공하지 못했습니다. 지금까지 검색이 도움이되지 않았습니다. Table 'database.table' doesn't existmysql : 테이블이 존재하는 경우에만 tablename을 변경하십시오.

MySQL이 지원 ALTER IGNORE TABLE을 수행 경고 만에 오류를 켜지는지 당신은 독특한를 만들려고하는 경우 : 존재하지 않는 테이블을 변경하려고하면

+0

이 스레드를보십시오. http://stackoverflow.com/questions/972922/add-column-to-mysql-table-if-it-does-not-exist –

+0

시도한 것을 게시하는 것이 좋습니다. – Jaydee

+0

테이블이 존재하지 않을 때 왜 테이블을 변경하겠습니까? 시스템 + 탈 로그 또는 정보 스키마를 조사하여 사용자가있는 테이블이 존재하는지 여부를 판별 할 수 있어야합니다. –

답변

2

, 쿼리가 오류와 함께 실패합니다 해당 인덱스에 위배되는 값이 테이블에있는 동안. 확실 데이터베이스가 쿼리는 생성하지 않는 것을 확인하고 싶은 경우

, 나는 당신의 ALTER TABLE 쿼리를 실행하기 전에 SHOW TABLES LIKE 'tablename'을 사용하여 테이블의 존재를 보장 건의 할 것입니다.

관련 문제