private function createExpansionReferenceTable(SchemaSetupInterface $setup)
{
$table = $setup->getConnection()->newTable($setup->getTable(ThesaurusInterface::REFERENCE_TABLE_NAME))->addColumn(ThesaurusInterface::THESAURUS_ID, \Magento\Framework\DB\Ddl\Table::TYPE_INTEGER, null, ['unsigned' => true, 'nullable' => false, 'primary' => true], 'Thesaurus Id')->addColumn('term_id', \Magento\Framework\DB\Ddl\Table::TYPE_INTEGER, null, ['unsigned' => true, 'nullable' => false, 'primary' => true], 'Reference Term Id')->addColumn('term', \Magento\Framework\DB\Ddl\Table::TYPE_TEXT, 255, ['nullable' => false], 'Reference Term')->addForeignKey($setup->getFkName(ThesaurusInterface::REFERENCE_TABLE_NAME, ThesaurusInterface::THESAURUS_ID, ThesaurusInterface::TABLE_NAME, ThesaurusInterface::THESAURUS_ID), ThesaurusInterface::THESAURUS_ID, $setup->getTable(ThesaurusInterface::TABLE_NAME), ThesaurusInterface::THESAURUS_ID, \Magento\Framework\DB\Ddl\Table::ACTION_CASCADE)->setComment('Smile Elastic Suite Thesaurus Table for link between thesauri and reference terms');
$setup->getConnection()->createTable($table);
}