]> git.joonet.de Git - adminer.git/commitdiff
Bit type default value (thanks to Jan Tojnar)
authorJakub Vrana <jakub@vrana.cz>
Fri, 6 May 2011 13:48:38 +0000 (15:48 +0200)
committerJakub Vrana <jakub@vrana.cz>
Fri, 6 May 2011 13:49:23 +0000 (15:49 +0200)
adminer/include/editing.inc.php

index 4e6f8945f9872305aa09fdeebdcba90c05322755..759954ba6532a92b238686609276c4a4e0830487 100644 (file)
@@ -176,7 +176,7 @@ function process_field($field, $type_field) {
                idf_escape($field["field"]),
                process_type($type_field),
                ($field["null"] ? " NULL" : " NOT NULL"), // NULL for timestamp
-               (isset($field["default"]) ? " DEFAULT " . ($field["type"] == "timestamp" && eregi("^CURRENT_TIMESTAMP$", $field["default"]) ? $field["default"] : q($field["default"])) : ""),
+               (isset($field["default"]) ? " DEFAULT " . (($field["type"] == "timestamp" && eregi('^CURRENT_TIMESTAMP$', $field["default"])) || ($field["type"] == "bit" && ereg('^[0-9]+$', $field["default"])) ? $field["default"] : q($field["default"])) : ""),
                ($field["on_update"] ? " ON UPDATE $field[on_update]" : ""),
                (support("comment") && $field["comment"] != "" ? " COMMENT " . q($field["comment"]) : ""),
                ($field["auto_increment"] ? auto_increment() : null),