2016-03-15 132 views

回答

0

hostgator的问题是mysql的版本。他们使用旧版本,并在“information_schema”中显示延迟。 我的解决方案是评论“information_schema”女巫的整个呼吁是不理想的,但工程。

此文件的路径为:{}程序my_app /vendor/cakephp/cakephp/src/Database/Schema/MysqlSchema.php

public function describeForeignKeySql($tableName, $config) 
{ 
    /* Commented by hsoberon to fix the delay in HOSTGATOR */ 
    // $sql = 'SELECT * FROM information_schema.key_column_usage AS kcu 
    //  INNER JOIN information_schema.referential_constraints AS rc 
    //  ON (
    //   kcu.CONSTRAINT_NAME = rc.CONSTRAINT_NAME 
    //   AND kcu.CONSTRAINT_SCHEMA = rc.CONSTRAINT_SCHEMA 
    // ) 
    //  WHERE kcu.TABLE_SCHEMA = ? AND kcu.TABLE_NAME = ? AND rc.TABLE_NAME = ?'; 

    // return [$sql, [$config['database'], $tableName, $tableName]]; 
} 

这样的延迟是固定和一切都已经工作好。至今。