2012-04-23 4 views
0

데이터베이스에 2 개의 테이블을 만들려고 할 때 "sql_stmt"만 작동하고 "sql_stmt1"이 아래 코드에서 작동하지 않습니다 (그러나 실행되었음을 나타냅니다).데이터베이스에 테이블을 만들 수 없습니다

하나의 테이블 만 만들고 있지만 두 개의 테이블을 만들고 싶습니다.

데이터베이스에서 동일한 테이블을 두 개 만드는 방법은 무엇입니까?

const char *sql_stmt = "CREATE TABLE DOSAGE_HISTORY50(PILL_NAME VARCHAR(100),PILL_PER_DOSE NUMBER,PILLS_REMAINING NUMBER,SCHEDULE VARCHAR(100),DIRECTION VARCHAR(100))"; 
     const char *sql_stmt1 = "CREATE TABLE DOCTOR (ID varchar(20))"; 


     if (sqlite3_exec(pillDB, sql_stmt, NULL, NULL, &errMsg) != SQLITE_OK) { 

     } 

    if (sqlite3_exec(pillDB, sql_stmt1, NULL, NULL, &errMsg) != SQLITE_OK) { 

    } 

답변

1

테이블 의사를 만들려고 두 번 sql_stmt1을 실행하고 있습니다. 첫 번째 if 문은 다음과 같아야합니다.

if (sqlite3_exec(pilldDB, sql_stmt... 
관련 문제