O Limesurvey cria tabelas de forma dinâmica , o que dificulta entendimento do Database para novos usuários , e para integrações ainda mais pois precisamos trabalhar com esta questão.
Recentemente desenvolvemos uma Integração entre SugarCRM e Limesurvey e precisamos idenfificar estas tebelas. Fizemos isso com este SQL abaixo que retorna apenas as tabelas de questionários geradas dinâmicamente:
SHOW tables
FROM limesurvey
WHERE Tables_in_limesurvey LIKE 'lime_survey_%'
AND Tables_in_limesurvey != 'lime_survey_permissions'
AND Tables_in_limesurvey != 'lime_surveys_languagesettings'
AND Tables_in_limesurvey != 'lime_surveys'
AND Tables_in_limesurvey != 'lime_surveys_rights'
AND Tables_in_limesurvey != 'lime_survey_links'