createTable('kimai2_invoices_meta'); $table->addColumn('id', 'integer', ['autoincrement' => true, 'notnull' => true]); $table->addColumn('invoice_id', 'integer', ['notnull' => true]); $table->addColumn('name', 'string', ['notnull' => true, 'length' => 50]); $table->addColumn('value', 'text', ['notnull' => false, 'length' => 65535]); $table->addColumn('visible', 'boolean', ['notnull' => true, 'default' => false]); $table->setPrimaryKey(['id']); $table->addIndex(['invoice_id'], 'IDX_7EDC37D92989F1FD'); $table->addUniqueIndex(['invoice_id', 'name'], 'UNIQ_7EDC37D92989F1FD5E237E06'); $table->addForeignKeyConstraint('kimai2_invoices', ['invoice_id'], ['id'], ['onDelete' => 'CASCADE'], 'FK_7EDC37D92989F1FD'); } public function down(Schema $schema): void { $schema->dropTable('kimai2_invoices_meta'); } }