exists() ) { $this->drop(); } return parent::update(); } /** * @return string */ protected function get_definition(): string { global $wpdb; $table_name = self::table_name(); $charset_collate = $wpdb->get_charset_collate(); return " CREATE TABLE `$table_name` ( `lock_name` varchar(191) NOT NULL, `lock_owner` varchar(191) NOT NULL, `expiration` bigint NOT NULL, PRIMARY KEY (`lock_name`) ) {$charset_collate}; "; } }