X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=sql%2Foodml.lisp;h=b570cedcbb96d6aa8e6ac9b10012ae33e47d2f71;hb=1ec00c8b51feb1b07b79f9e6e6fe831aefd7d2bc;hp=dc010fb886cb4507b01a5689bcf415bc9f86906d;hpb=818295fa37036acb348ff24ea926b9d7c9f33cba;p=clsql.git diff --git a/sql/oodml.lisp b/sql/oodml.lisp index dc010fb..b570ced 100644 --- a/sql/oodml.lisp +++ b/sql/oodml.lisp @@ -288,7 +288,8 @@ :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