/** * @return \Yaoi\Sql\AlterTable|\Yaoi\Sql\CreateTable */ private function checkRun($skipForeignKeys = false) { $database = $this->table->database(); $utility = $database->getUtility(); $tableExists = $utility->tableExists($this->table->schemaName); if (!$tableExists) { $statement = $this->table->getCreateTable(); } else { $statement = $this->table->getAlterTableFrom($utility->getTableDefinition($this->table->schemaName)); } return $statement; }