6 declare(strict_types=1);
32 ->newTable(
$installer->getTable(
'reference_table'))
35 \
Magento\Framework\DB\Ddl\Table::TYPE_SMALLINT,
37 [
'primary' =>
true,
'identity' =>
true,
'nullable' =>
false],
40 ->setComment(
'Reference table');
46 \
Magento\Framework\DB\Ddl\Table::TYPE_SMALLINT,
48 [
'nullable' =>
true,
'default' => 0],
53 \
Magento\Framework\DB\Ddl\Table::TYPE_BIGINT,
55 [
'nullable' =>
true,
'unsigned' =>
false,
'default' => 0],
60 \
Magento\Framework\DB\Ddl\Table::TYPE_FLOAT,
67 \
Magento\Framework\DB\Ddl\Table::TYPE_DATE,
74 \
Magento\Framework\DB\Ddl\Table::TYPE_TIMESTAMP,
76 [
'default' => \
Magento\Framework\DB\Ddl\Table::TIMESTAMP_INIT_UPDATE],
81 \
Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
88 \
Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
95 \
Magento\Framework\DB\Ddl\Table::TYPE_BOOLEAN,
101 $installer->getIdxName(
'test_table', [
'smallint',
'bigint']),
102 [
'smallint',
'bigint'],
106 $installer->getIdxName(
'test_table', [
'bigint']),
121 ->setComment(
'Test Table');
122 $installer->getConnection()->createTable($testTable);
install(SchemaSetupInterface $setup, ModuleContextInterface $context)