Вы можете отключить и снова включить ограничения внешнего ключа до и после удаления:
alter table MyOtherTable nocheck constraint all
delete from MyTable
alter table MyOtherTable check constraint all
Отвечая на свой вопрос;)
В конце концов, я решил воспользоваться предложением №1, то есть написать свое собственное. И я доволен результатом. Пожалуйста, не стесняйтесь использовать / изменять / отправлять мне патч и т. Д.
Он здесь -> http://pypi.python.org/pypi/httpagentparser
Th Browser Cap Parser должен работать. Хотя это может быть немного медленнее ..
Однако, если вы хотите проанализировать все это на стороне Python, вы можете использовать файлы XML / INI, предоставленные по адресу http://browsers.garykeith.com/downloads.asp , чтобы выполнять поиск в пользовательском агенте. Это тот же файл, который используется в функции php get_browser ().
UASparser для Python пользователя Hicro Kee. Автоматическое обновление файла данных и кеша с удаленного сервера с проверкой версии.