diff --git a/ChangeLog b/ChangeLog index 7c2e9b3f0..9c50f9966 100644 --- a/ChangeLog +++ b/ChangeLog @@ -13,6 +13,9 @@ $HeadURL: https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/trunk/phpMyA - rfe #1927189 strip ` from column names on import - rfe #1821619 LeftFrameDBSeparator can be an array +3.1.2.0 (not yet released) +- bug #1253252 [display] Can't NULL a column with relation defined + 3.1.1.0 (not yet released) - patch #2242765 [core] Navi panel server links wrong, thanks to Martin Stricker - martinstricker diff --git a/js/tbl_change.js b/js/tbl_change.js index c32023ba7..cc6338999 100644 --- a/js/tbl_change.js +++ b/js/tbl_change.js @@ -23,7 +23,7 @@ function nullify(theType, urlField, md5Field, multi_edit) } // "SET" field , "ENUM" field with more than 20 characters - // or foreign key field + // or foreign key field (drop-down) if (theType == 1 || theType == 3 || theType == 4) { rowForm.elements['field_' + md5Field + multi_edit + '[]'].selectedIndex = -1; } @@ -41,6 +41,10 @@ function nullify(theType, urlField, md5Field, multi_edit) } // end if } + // foreign key field (with browsing icon for foreign values) + else if (theType == 6) { + rowForm.elements['field_' + md5Field + multi_edit + '[]'].value = ''; + } // Other field types else /*if (theType == 5)*/ { rowForm.elements['fields' + multi_edit + '[' + urlField + ']'].value = ''; diff --git a/tbl_change.php b/tbl_change.php index 53acdb391..79acba783 100644 --- a/tbl_change.php +++ b/tbl_change.php @@ -566,6 +566,7 @@ foreach ($rows as $row_id => $vrow) { // The null column // --------------- + $foreignData = PMA_getForeignData($foreigners, $field['Field'], false, '', ''); echo '