forked from GNUsocial/gnu-social
$config['db']['mysql_foreign_keys'] option to experimentally enable foreign keys on MySQL. (Would only work on InnoDB tables, may explode, etc)
This commit is contained in:
parent
7751d455de
commit
e07254d15b
@ -75,7 +75,8 @@ $default =
|
||||
'schemacheck' => 'runtime', // 'runtime' or 'script'
|
||||
'annotate_queries' => false, // true to add caller comments to queries, eg /* POST Notice::saveNew */
|
||||
'log_queries' => false, // true to log all DB queries
|
||||
'log_slow_queries' => 0), // if set, log queries taking over N seconds
|
||||
'log_slow_queries' => 0, // if set, log queries taking over N seconds
|
||||
'mysql_foreign_keys' => false), // if set, enables experimental foreign key support on MySQL
|
||||
'syslog' =>
|
||||
array('appname' => 'statusnet', # for syslog
|
||||
'priority' => 'debug', # XXX: currently ignored
|
||||
|
@ -400,8 +400,9 @@ class MysqlSchema extends Schema
|
||||
$col['type'] = $this->mapType($col);
|
||||
unset($col['size']);
|
||||
}
|
||||
// @fixme add foreign-key support for MySQL
|
||||
unset($tableDef['foreign keys']);
|
||||
if (!common_config('db', 'mysql_foreign_keys')) {
|
||||
unset($tableDef['foreign keys']);
|
||||
}
|
||||
return $tableDef;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user