Bonjour,

Voici un patch pour la classe migration. En effet, si on ajoute un
champ varchar pas NULL avec pour valeur '' mysql prend ca pour NULL,
donc on doit rajouter NOT NULL en plus du DEFAULT ''

David DURIEUX
++
Index: inc/migration.class.php
===================================================================
--- inc/migration.class.php	(revision 19937)
+++ inc/migration.class.php	(working copy)
@@ -140,7 +140,7 @@
                if (is_null($default_value)) {
                   $format .= " DEFAULT NULL";
                } else {
-                  $format .= " DEFAULT '$default_value'";
+                  $format .= " NOT NULL DEFAULT '$default_value'";
                }
             }
             break;
@@ -151,7 +151,7 @@
                if (is_null($default_value)) {
                   $format .= " DEFAULT NULL";
                } else {
-                  $format .= " DEFAULT '$default_value'";
+                  $format .= " NOT NULL DEFAULT '$default_value'";
                }
             }
             break;
@@ -197,7 +197,7 @@
                if (is_null($default_value)) {
                   $format.= " DEFAULT NULL";
                } else {
-                  $format.= " DEFAULT '$default_value'";
+                  $format.= " NOT NULL DEFAULT '$default_value'";
                }
             }
             break;
@@ -208,7 +208,7 @@
                if (is_null($default_value)) {
                   $format .= " DEFAULT NULL";
                } else {
-                  $format .= " DEFAULT '$default_value'";
+                  $format .= " NOT NULL DEFAULT '$default_value'";
                }
             }
             break;
_______________________________________________
Glpi-dev mailing list
[email protected]
https://mail.gna.org/listinfo/glpi-dev

Reply via email to