웹 응용 프로그램에서 외래 키를 사용하려고합니다. SQL. 크롬에서 테스트했는데 .. 오류가 없습니다.하지만 수동으로 테이블 img (FK 포함)에 삽입 할 때
나는 실패 할 것으로 예상하지만 .. 삽입이 내 코드입니다 .. 여전히 SUCCES .. 좀 도와주세요 .. websql에서 외래 키가 작동하지 않는 이유는 무엇입니까?
tx.executeSql("PRAGMA foreign_keys = ON;");
tx.executeSql("CREATE TABLE IF NOT EXISTS img (ID INTEGER PRIMARY KEY ASC,imgID VARCHAR, image VARCHAR, FOREIGN KEY (imgID) REFERENCES trans (ID))", []);
나는 내 이미지 이름 데이터를 저장하고 트랜스 테이블에 연결하기위한 FK 방법을 사용하려고이 경우 ..
내 삽입 코드
tx.executeSql("insert into img (imgID,image) values ('100','23.jpg')");
답해 주셔서 감사합니다. –
@AhWirayudha : 작동 했습니까? – Martijn
PRAGMA는 일부 브라우저에서는 허용되지 않으므로 신뢰할 수있는 방법이라고 생각하지 않습니다. [여기] (http://code.google.com/p/chromium/issues/detail?id=57218)을 읽으십시오. –