- 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)
|
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 (isset($field['default'])) {
|
||||||
if ($field['default'] === '') {
|
if ($field['default'] === '') {
|
||||||
$field['default'] = null;
|
$field['default'] = null;
|
||||||
|
@ -512,7 +512,9 @@ class Doctrine_Export_Mysql extends Doctrine_Export
|
|||||||
*/
|
*/
|
||||||
public function getDefaultFieldDeclaration($field)
|
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 (isset($field['default']) && ( ! isset($field['length']) || $field['length'] <= 255)) {
|
||||||
if ($field['default'] === '') {
|
if ($field['default'] === '') {
|
||||||
$field['default'] = null;
|
$field['default'] = null;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user