- do not force a DEFAULT NULL on LOB fields
This commit is contained in:
parent
982205b8fa
commit
82f0e5f92c
@ -731,7 +731,9 @@ class Doctrine_Export extends Doctrine_Connection_Module
|
||||
*/
|
||||
public function getDefaultFieldDeclaration($field)
|
||||
{
|
||||
$default = empty($field['notnull']) ? ' DEFAULT NULL' : '';
|
||||
$default = empty($field['notnull']) && !in_array($field['type'], array('clob', 'blob'))
|
||||
? ' DEFAULT NULL' : '';
|
||||
|
||||
if (isset($field['default'])) {
|
||||
if ($field['default'] === '') {
|
||||
$field['default'] = null;
|
||||
|
@ -512,7 +512,9 @@ class Doctrine_Export_Mysql extends Doctrine_Export
|
||||
*/
|
||||
public function getDefaultFieldDeclaration($field)
|
||||
{
|
||||
$default = empty($field['notnull']) ? ' DEFAULT NULL' : '';
|
||||
$default = empty($field['notnull']) && !in_array($field['type'], array('clob', 'blob'))
|
||||
? ' DEFAULT NULL' : '';
|
||||
|
||||
if (isset($field['default']) && ( ! isset($field['length']) || $field['length'] <= 255)) {
|
||||
if ($field['default'] === '') {
|
||||
$field['default'] = null;
|
||||
|
Loading…
x
Reference in New Issue
Block a user