diff --git a/src/sources/mysql/mysql-cast-rules.lisp b/src/sources/mysql/mysql-cast-rules.lisp index 6cb27f9..614fc62 100644 --- a/src/sources/mysql/mysql-cast-rules.lisp +++ b/src/sources/mysql/mysql-cast-rules.lisp @@ -64,7 +64,12 @@ :target (:type "integer" :drop-typemod t)) (:source (:type "integer" :unsigned t) :target (:type "bigint" :drop-typemod t)) - + (:source (:type "int" :unsigned t) + :target (:type "bigint" :drop-typemod t)) + + (:source (:type "int" :unsigned t :auto-increment t) + :target (:type "bigserial" :drop-typemod t)) + ;; we need the following to benefit from :drop-typemod (:source (:type "tinyint") :target (:type "smallint" :drop-typemod t)) (:source (:type "smallint") :target (:type "smallint" :drop-typemod t))