<?php namespace NinjaTables\Database\Migrations; class ExampleMigrator { static $tableName = 'example'; public static function migrate() { global $wpdb; $charsetCollate = $wpdb->get_charset_collate(); $table = $wpdb->prefix . static::$tableName; if ($wpdb->get_var("SHOW TABLES LIKE '$table'") != $table) { $sql = "CREATE TABLE $table ( `id` BIGINT(20) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, `title` VARCHAR(100) NOT NULL, `description` TEXT NULL, `created_at` TIMESTAMP NULL, `updated_at` TIMESTAMP NULL ) $charsetCollate;"; dbDelta($sql); } } }