get_charset_collate(); $table = $wpdb->prefix .'fcal_meta'; $indexPrefix = $wpdb->prefix .'fcal_mt_'; if ($wpdb->get_var($wpdb->prepare("SHOW TABLES LIKE %s", $table)) != $table) { // phpcs:ignore WordPress.DB.DirectDatabaseQuery $sql = "CREATE TABLE $table ( `id` BIGINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, `object_type` VARCHAR(50) NOT NULL, `object_id` BIGINT NULL, `key` VARCHAR(192) NOT NULL, `value` LONGTEXT NULL, `created_at` TIMESTAMP NULL, `updated_at` TIMESTAMP NULL, INDEX `{$indexPrefix}_mt_idx` (`object_type` ASC), INDEX `{$indexPrefix}_mto_id_idx` (`object_id` ASC), INDEX `{$indexPrefix}_mto_id_key` (`key` ) ) $charsetCollate;"; require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta($sql); } } }