X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Foodml.lisp;fp=sql%2Foodml.lisp;h=d47bbba447ec98914db2b883377c9c941debfdd9;hp=0ddaabad5d5444eda23851945f018cf7d9a3bd67;hb=bad0cc74f5574b40b8f1f7338dee3cd7bdf56228;hpb=4a30248613bca9864145306a00bb801cf5348017 diff --git a/sql/oodml.lisp b/sql/oodml.lisp index 0ddaaba..d47bbba 100644 --- a/sql/oodml.lisp +++ b/sql/oodml.lisp @@ -232,7 +232,8 @@ :av-pairs av-pairs :database database) (when (and pk-slot (not pk)) - (setf pk (if (member :auto-increment (listify (view-class-slot-db-constraints pk-slot))) + (setf pk (if (or (member :auto-increment (listify (view-class-slot-db-constraints pk-slot))) + (not (null (view-class-slot-autoincrement-sequence pk-slot)))) (setf (slot-value obj (slot-definition-name pk-slot)) (database-last-auto-increment-id database table