MariaDB allows defaults of column names
Ed J [Sat, 7 Mar 2020 20:16:24 +0000 (20:16 +0000)]
lib/SQL/Translator/Parser/MySQL.pm
t/data/mysql/create.sql

index c3a60bb..eedf583 100644 (file)
@@ -692,6 +692,11 @@ default_val :
     {
         $return  =  $item[2];
     }
+    |
+    /default/i NAME # column value, allowed in MariaDB
+    {
+        $return  =  $item[2];
+    }
 
 auto_inc : /auto_increment/i { 1 }
 
index 64ab685..e13eab0 100644 (file)
@@ -4,7 +4,7 @@ create table person (
   age integer,
   weight double(11,2),
   iq tinyint default '0',
-  description text,
+  description text default `name`,
   UNIQUE KEY UC_age_name (age)
 ) ENGINE=MyISAM;