С ES5 + (любой просматриваемый в настоящее время - 2017) вы должны иметь возможность делать
[].forEach.call(document.getElementsByClassName('answer'), function(el) {
el.style.color= 'red';
});
В SQLite 3.x вам нужно сделать следующий запрос каждый раз при подключении к базе данных SQLite:
PRAGMA foreign_keys = ON;
В противном случае SQLite будет игнорировать все ограничения внешнего ключа.
Почему каждый раз? Обратная совместимость с SQLite 2.x в соответствии с документацией .
В SQLite 4.x ограничения FK будут установлены по умолчанию .
Поддержка внешних ключей SQLite
sqlite> PRAGMA foreign_keys = ON;
Это позволит ограничить внешние ключи.
Проверьте, есть ли в вашем SQLite ограничения внешнего ключа: http://sqlite.org/foreignkeys.html#fk_enable
Вы прочитали документацию? На главной странице говорится, что она представлена с версией 3.6.19. Ссылка показывает, как использовать внешние ключи (ваш код верен).
Предоставляет ли ваш код какие-либо сообщения об ошибках, которые вы пропустили? Вы проверяли все предварительные условия, указанные в документации?