X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Fexpressions.lisp;fp=sql%2Fexpressions.lisp;h=fd04d42ee8c09039e39f7ea35138e35f103ddce8;hp=7389d1c06470690d04943ffa8b077d8bf1cb08e2;hb=4a30248613bca9864145306a00bb801cf5348017;hpb=a4bb1686f874b4ce4e6cac8adf75c0ecc114d683 diff --git a/sql/expressions.lisp b/sql/expressions.lisp index 7389d1c..fd04d42 100644 --- a/sql/expressions.lisp +++ b/sql/expressions.lisp @@ -980,6 +980,7 @@ uninclusive, and the args from that keyword to the end." (cons (symbol-name-default-case "UNSIGNED") "UNSIGNED") (cons (symbol-name-default-case "ZEROFILL") "ZEROFILL") (cons (symbol-name-default-case "AUTO-INCREMENT") "AUTO_INCREMENT") + (cons (symbol-name-default-case "DEFAULT") "DEFAULT") (cons (symbol-name-default-case "UNIQUE") "UNIQUE"))) (defmethod database-constraint-statement (constraint-list database) @@ -999,6 +1000,9 @@ uninclusive, and the args from that keyword to the end." :message (format nil "unsupported column constraint '~A'" constraint)) (setq string (concatenate 'string string (cdr output)))) + (when (equal (symbol-name (car constraint)) "DEFAULT") + (setq constraint (cdr constraint)) + (setq string (concatenate 'string string " " (car constraint)))) (if (< 1 (length constraint)) (setq string (concatenate 'string string " "))))))))