execute( 'CREATE TABLE IF NOT EXISTS board_columns ( id INTEGER PRIMARY KEY AUTOINCREMENT, board_id INTEGER NOT NULL, name VARCHAR(255) NOT NULL, position INTEGER NOT NULL DEFAULT 0, created_at DATETIME, created_by VARCHAR(255), updated_at DATETIME, updated_by VARCHAR(255), FOREIGN KEY (board_id) REFERENCES boards(id) )' ); $database->execute('CREATE INDEX IF NOT EXISTS idx_board_columns_board_id ON board_columns (board_id)'); } public function down(Database $database): void { $database->execute('DROP TABLE IF EXISTS board_columns'); } };