por que chave estrangeira não funciona em websql ..?

Eu tento usar a chave estrangeira no meu aplicativo usando web sql .. eu testá-lo no chrome .. nenhum erro .. mas quando eu testar com inserção manual para tabela img (conter FK)
Eu espero falhar .. mas inserir ainda é succes .. este é o meu código .. por favor me ajude ..

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) )", []);

Neste caso eu tento usar o método FK para salvar os dados do meu nome de imagem e se conectar à tabela trans ..

meu código de inserção

tx.executeSql("insert into img (imgID,image) values ('100','23.jpg')");

questionAnswers(1)

yourAnswerToTheQuestion